Простейшая прогамма с async/await нуждается в доработке - C#

Узнай цену своей работы

Формулировка задачи:

Облазил множество мануалов, всё равно не могу до конца понять как работать с async/await. Примеры из сети обычно части больших программ, как вызвать их я не понимаю. Вот пример кода. Он естественно не работает
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading;
  6. using System.Threading.Tasks;
  7. namespace GettingStarted
  8. {
  9. class Program
  10. {
  11. static void Main(string[] args)
  12. {
  13. MyMethod();
  14. }
  15. public async static void MyMethod()
  16. {
  17. string res = await GetString();
  18. }
  19. public static void GetString()
  20. {
  21. Console.Write("abc");
  22. }
  23. }
  24. }
Буду очень благодарен, если вы что-нибудь подправите!

Решение задачи: «Простейшая прогамма с async/await нуждается в доработке»

textual
Листинг программы
  1. var t1 = new Task<Tuple<int,int>>(TaskWithResult,Tuple.Create<int, int>(8, 3));
  2. t1.Start();
  3. Console.WriteLine(t1.Result);
  4. t1.Wait();
  5. Console.WriteLine("result from task: {0} {1}", t1.Result.Item1,t1.Result.Item2);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.786 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут