Асинхронный метод и возвращаемое значение: как реализовать эту логику? - C#
Формулировка задачи:
Помогите реализовать такую логику: надо вызвать ReadData() с возвращаемым значением, но проблема в том, что await требует, чтобы метод был async, а Main(string[] args) не может быть async, поэтому код не компилируется.
Как тут делать?
namespace ProgramConsole { class Program { static void Main(string[] args) { var res = await ReadData("Строка"); } private async static Task<string> ReadData(string str) { string s = str; return s; } } }
Решение задачи: «Асинхронный метод и возвращаемое значение: как реализовать эту логику?»
textual
Листинг программы
namespace ConsoleApplication63 { class Program { static void Main(string[] args) { var res = ReadData("Строка").Result; } private async static Task<string> ReadData(string str) { string s = str; return s; } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д