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