Мне нужен метод, который возвращает Task<string>
с пустой строкой, какметод, который возвращает Task <string>
public static Task<string> AsyncTest()
{
return new Task<string>(() => string.Empty); //problem here
// this method would work:
// return new WebClient().DownloadStringTaskAsync(@"http://www.google.de");
}
public static void Workdl(string input)
{
Console.Write("OUT: " + input.Substring(0, 100));
}
Этот фрагмент кода компилирует, но когда я называю это как
Task<string> dlTask = AsyncTest();
Workdl(await dlTask);
await Task.WhenAll(dlTask); //Task never completes
он никогда не определяет.