Проблема в том, что консольное приложение завершает работу до завершения выполнения задач, и я не знаю, как мне дождаться их завершения. .
Код: Выделить всё
static async Task Main(string[] args)
{
Action action = async (string s) =>
{
for (int i = 0; i < 5; i++)
{
Console.WriteLine($"{s} action executing");
await Task.Delay(2000);
}
};
var secondTask = Task.Run(() => action("second"));
var firstTask = Task.Run(() => action("first"));
Task.WhenAll(firstTask, secondTask).Wait();
}
Подробнее здесь: https://stackoverflow.com/questions/785 ... pplication
Мобильная версия