Paste Search Dynamic
Factorial result
  1. using system;
  2. using system.Threading;
  3. using system.Threading.Tasks;
  4.  
  5. namespace Rextester
  6. {
  7.     class Program
  8.     {
  9.         static void Factorial()
  10.         {
  11.             int result = 1;
  12.             for(int i = 1; i <= 6; i++)
  13.             {
  14.                 result *= i;
  15.             }
  16.             Thread.Sleep(500);
  17.             Console.WriteLine($"3Факториал равен {result}");
  18.         }
  19.         // определение асинхронного метода
  20.         static async void FactorialAsync()
  21.         {
  22.             Console.WriteLine("2Начало метода FactorialAsync"); // выполняется синхронно
  23.             await Task.Run(()=>Factorial());                // выполняется асинхронно
  24.             Console.WriteLine("2Конец метода FactorialAsync");
  25.         }
  26.  
  27.         static void Main()
  28.         {
  29.             FactorialAsync();   // вызов асинхронного метода
  30.  
  31.             Console.WriteLine("1Введите число: ");
  32.             int n = 12;
  33.             Console.WriteLine($"1Квадрат числа равен {n * n}");
  34.  
  35.             Console.Read();
  36.         }
  37.     }
  38.  
  39. }
Parsed in 0.009 seconds