= 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 блокирует поток
Обсуждают сегодня