.NET 4.x Как использовать async и await - C#
Формулировка задачи:
Почему-то async и await не ни в какую не хотят работать...
Ошибка CS1061 'Task<string>" не содержит определения для "GetAwaiter" и не удалось найти метод расширения "GetAwaiter", принимающий тип "Task<string>" в качестве первого аргумента (возможно, пропущена директива using или ссылка на сборку).
По-разному пробовал:
private string Work() { Thread.Sleep(1000); return ""; } private async Task<string> DoWork() { Task<string> task = new Task<string>(Work); string aaa = await task; return ""; }
private void Work() { Thread.Sleep(1000); } private async Task<string> DoWork() { Task task = new Task(Work); string aaa = await task; return ""; }
private void Work() { Thread.Sleep(1000); } private async Task<string> DoWork() { string aaa = await Task.Factory.StartNew(Work); return ""; }
Решение задачи: «.NET 4.x Как использовать async и await»
textual
Листинг программы
private async Task<string> DoWork() { Task<string> task = new Task<string>(Work); string aaa = await task; return ""; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д