Назад Вперед Содержание

Обработка исключений

Исключение представляет собой ошибку, происходящую во время выполнения программы. С помощью подсистемы обработки исключений для С# можно обрабатывать такие ошибки, не вызывая краха программы. Для этого используется инструкция try-catch.

Оператор try- catch

Эта инструкция состоит из блока try, за которым следует одно или несколько предложений catch, в которых определяются обработчики для различных исключений. Если в предложение catch нет параметров, то оно работает для любых исключений. Можно в этом предложении задать в качестве параметра тип исключения и это предложение будет работать только для этого исключения.

Пример:
   try
   {
       //Создаём код, возвращающий ошибку
       string s = "text";
       int i = Convert.ToInt32(s);
       Console.WriteLine("Это показывать не будет");
   }
   catch
   {
       //обработка исключения
       Console.WriteLine("Сработало исключение");
   }

Основные исключения

Назад Вперед Содержание