static void Main(string[] args)
        {
            try
            {
                ExcTest.GenException();
            }

            catch (IndexOutOfRangeException exc)
            {
                Console.WriteLine("Стандартное сообщение таково: ");
                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("После блока перехвата исключения.");


            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            try
            {
                ExcTest.GenException();
            }

            catch (IndexOutOfRangeException)
            {
                // Перехватить исключение.
                Console.WriteLine("Индекс вышел за границы массива!");
            }

            Console.WriteLine("После блока перехвата исключения.");

            Console.ReadKey();
        }