Применение пары ключевых слов try и catch C#

Применение пары ключевых слов try и catch C#, Применение ключевого слова try C#, Применение ключевого слова catch C#, Ключевое слово try C#, Ключевое слово catch C#, C# Полное руководство Герберт Шилдт, Язык программирования C#, C# полное руководство

Основу обработки исключительных ситуаций в C# составляет пара ключевых слов try и catch. Эти ключевые слова действуют совместно и не могут быть использованы порознь. Ниже приведена  общая форма определения блоков try/catch для обработки исключительных ситуаций.

try {
// Блок кода, проверяемый на наличие ошибок.
}
catch (ExcepTypel exOb) {
// Обработчик исключения типа ExcepType1.
}
catch (ЕхсерТуре2 exOb) {
// Обработчик исключения типа ЕхсерТуре2.
}




где ЕхсерТуре — это тип возникающей исключительной ситуации. Когда исключение генерируется оператором try, оно перехватывается составляющим ему пару оператором catch, который затем обрабатывает это исключение. В зависимости от типа исключения выполняется и соответствующий оператор catch. Так, если типы генерируемого исключения и того, что указывается в операторе catch, совпадают, то выполняется именно этот оператор, а все остальные пропускаются. Когда исключение перехватывается, переменная исключения exOb получает свое значение.
На самом деле указывать переменную exOb необязательно. Так, ее необязательно указывать, если обработчику исключений требуется доступ к объекту исключения. Для обработки исключения достаточно и его типа. Именно поэтому во многих примерах программ, приведенных в этой главе, переменная exOb опускается.
Следует, однако, иметь в виду, что если исключение не генерируется, то блок оператора try завершается как обычно и все его операторы catch пропускаются. Выполнение программы возобновляется с первого оператора, следующего после завершающего оператора catch. Таким образом, оператор catch выполняется лишь в том случае, если генерируется исключение.