Простейшая прогамма с 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);