= new Task<int>(() => Sum(n1, n2));
sumTask.Start();
int result = sumTask.Result;
Console.WriteLine($"{n1} + {n2} = {result}"); // 4 + 5 = 9
int Sum(int a, int b) => a + b;
Метод Start() запускает выполнение задачи в фоновом режиме. То есть, после вызова метода Start(), задача начинает выполняться асинхронно.
Но если не использовать метод Start(), тогда нету вывода, почему так?
Потому что, Result блокирует поток
Обсуждают сегодня