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

Слайд 2

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

Исключения

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

об ошибках
Слайд 3

Обработка исключительных ситуаций try { программный код, при выполнении которого возможны

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

try {
программный код, при выполнении которого возможны

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

Свойства перехваченного исключения Свойство Message содержит краткое описание ошибки; свойство TargetSite

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

Свойство Message содержит краткое описание ошибки;
свойство TargetSite представляет объект,

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

Упрощенная обработка исключительных ситуаций try { программный код, при выполнении которого

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

try {
программный код, при выполнении которого

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

Обработка исключений с обязательным для выполнения блоком try { программный код,

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

try {
программный код, при

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