Основы обработки исключений
Среда CLR поддерживает модель обработки исключений, основанную на понятиях объектов исключения и защищенных блоков кода. Среда выполнения создает объект для представления исключения при его возникновении. Можно также создать собственные классы исключений, получив производные классы из соответствующего базового исключения.
Все языки программирования, использующие среду выполнения, обрабатывают исключения одинаково. В каждом языке используется форма try/catch/finally для структурированной обработки исключений. В этом разделе представлен ряд примеров обработки базового исключения.
В этом подразделе
Практическое руководство. Использование пробного блока и блока перехвата для перехвата исключений
Описаны способы использования блока try/catch для обработки исключений.Практическое руководство. Использование определенных исключений в блоке перехвата
Описаны способы перехвата определенных исключений.Практическое руководство. Явное создание исключения
Описаны способы порождения и перехвата исключений с последующим повторным их порождением.Практическое руководство. Создание пользовательских исключений
Описаны способы создания собственных классов исключений.Использование обработчиков с пользовательской фильтрацией
Описаны способы настройки фильтрованных исключений.Практическое руководство. Использование блока Finally
Описаны способы использования оператора finally в блоке исключения.
Связанные подразделы
Обработка и создание исключений
Представлены общие сведения об исключениях среды CLR.Класс Exception и его свойства
Описаны элементы объекта исключения.