5.4 Обработка исключительных ситуаций
Исключения
Обработка исключительных ситуаций
Свойства перехваченного исключения
Упрощенная обработка исключительных ситуаций
Обработка исключений с обязательным для выполнения блоком
Выбрасывание исключения
671.50K
Категория: ПрограммированиеПрограммирование

Обработка исключительных ситуаций. Исключения. Объекты класса Exception. (Тема 5.4)

1. 5.4 Обработка исключительных ситуаций

2. Исключения

объекты класса Exception или его
потомков, в которых передается
информация об ошибках

3. Обработка исключительных ситуаций

try {
программный код, при выполнении
которого возможны ошибки
}
catch(тип переменная) {
программный код для обработки
ошибки указанного типа
}

4. Свойства перехваченного исключения

Свойство Message содержит краткое
описание ошибки;
свойство TargetSite представляет
объект, в котором возникла ошибка
(используя этот объект, можно получить
имя метода, имя класса и имя сборки, в
которой возникла ошибка);
свойство InnerException возвращает
следующий объект в цепочке
исключений.

5. Упрощенная обработка исключительных ситуаций

try {
программный код, при выполнении
которого возможны ошибки
}
catch {
программный код для обработки
ошибки указанного типа
}

6. Обработка исключений с обязательным для выполнения блоком

try {
программный код, при выполнении которого
возможны ошибки
}
catch(тип переменная) {
программный код для обработки ошибки указанного
типа
}
finally {
программный код, выполняемый вне зависимости от
ошибки
}

7. Выбрасывание исключения

throw исключение;
В простейшем случае для
выбрасывания общего исключения
используется следующий
синтаксис:
throw new Exception("сообщение об
ошибке");
English     Русский Правила