static void Main()
 {
     try
     {
         ExcTest.GenException();
     }
     catch (IndexOutOfRangeException)
     {
         // Catch the exception.
         Console.WriteLine("Index out-of-bounds!");
     }
     Console.WriteLine("After catch block.");
 }
 public static void Main()
 {
     try
     {
         ExcTest.genException();
     }
     catch (IndexOutOfRangeException)
     {
         // Перехватываем исключение.
         Console.WriteLine("Индекс вне диапазона!");
     }
     Console.WriteLine("После catch-инструкции.");
 }
Exemple #3
0
 static void Main()
 {
     try
     {
         ExcTest.GenException();
     }
     catch (IndexOutOfRangeException exc)
     {
         Console.WriteLine("Standard message is: ");
         Console.WriteLine(exc); // calls ToString()
         Console.WriteLine("Stack trace: " + exc.StackTrace);
         Console.WriteLine("Message: " + exc.Message);
         Console.WriteLine("TargetSite: " + exc.TargetSite);
     }
     Console.WriteLine("After catch block.");
 }
 public static void Main()
 {
     try
     {
         ExcTest.genException();
     }
     catch (IndexOutOfRangeException exc)
     {
         // Перехватываем исключение.
         Console.WriteLine("Стандартное сообщение таково: ");
         Console.WriteLine(exc); // Вызов метода ToString().
         Console.WriteLine();
         Console.WriteLine("Свойство StackTrace: " + exc.StackTrace);
         Console.WriteLine();
         Console.WriteLine("Свойство Message: " + exc.Message);
         Console.WriteLine();
         Console.WriteLine("Свойство TargetSite: " + exc.TargetSite);
         Console.WriteLine();
     }
     Console.WriteLine("После catch-инструкции.");
 }
Exemple #5
0
            // Сгенерировать исключение,

            public static void GenException()
            {
                int[] nums = new int[4];


                Console.WriteLine("До генерирования исключения.");

                // Сгенерировать исключение в связи с выходом

                //индекса за границы массива.

                for (int i = 0; i < 10; i++)
                {
                    nums[i] = i;

                    Console.WriteLine("nums[{0}]: {1}", i, nums[i]);
                }

                Console.WriteLine("He подлежит выводу");
                try
                {
                    ExcTest.GenException();
                }

                catch (IndexOutOfRangeException)
                {
                    // Перехватить исключение. 9

                    Console.WriteLine("Индекс вышел за границы массива!");
                }

                finally
                {
                    Console.WriteLine("Блок finally");
                }
            }