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

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

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

Облазил множество мануалов, всё равно не могу до конца понять как работать с async/await. Примеры из сети обычно части больших программ, как вызвать их я не понимаю. Вот пример кода. Он естественно не работает
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
 
namespace GettingStarted
{
    class Program
    {
        static void Main(string[] args)
        {
            MyMethod();
        }
 
        public async static void MyMethod()
        {
            string res = await GetString();
        }
        public static void GetString()
        {
            Console.Write("abc");
        }
    }
}
Буду очень благодарен, если вы что-нибудь подправите!

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

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

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


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

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

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