Exemplo n.º 1
0
        static void Main()
        {
            Task1 hw = new Task1();

            Print("Введите число больше нуля", ConsoleColor.White);

            try
            {
                hw.N = Convert.ToInt32(Read());
            }
            catch (FormatException ex)
            {
                Print($"\t\tНекоректный вовод, исколючения типа {ex}", ConsoleColor.Red);
            }

            if (hw.N != 0)
            {
                Thread threadFaktorial = new Thread(new ThreadStart(hw.Faktorial))
                {
                    Name     = "Faktorial Thread",
                    Priority = ThreadPriority.Normal
                };
                threadFaktorial.Start();

                Thread threadSummOfAll = new Thread(new ThreadStart(hw.Summ))
                {
                    Name     = "Summ Thread",
                    Priority = ThreadPriority.Normal
                };
                threadSummOfAll.Start();


                Read();
            }
            else
            {
                Main();
            }
        }
 public static void Sort(int[][] array, Task1.IComparer comparator)
 {
     Sort(array, comparator.Compare);
 }