ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Оператор throw. Класс Exception. Примеры использования.Для генерации исключения используется оператор throw с параметром, определяющим вид исключения. Параметр должен быть объектом, порожденным от стандартного класса System.Ехсерtion. Этот объект используется для передачи информации об исключении его обработчику. Оператор throw употребляется либо с параметром, либо без него: throw [ выражение ]; Форма без параметра применяется только внутри блока саtch для повторной генерации исключения. Тип выражения, стоящего после throw, определяет тип исключения, например: throw new DividеВуZегоЕхсерtion(); Здесь после слова throw записано выражение, создающее объект стандартного класса «ошибка при делении на 0» с помощью операции new. При генерации исключения выполнение текущего блока прекращается и происходит поиск соответствующего обработчика с передачей ему управления. Обработчик считается найденным, если тип объекта, указанного после throw, либо тот же, что задан в параметре саtch, либо является производным от него. Рассмотрим пример, в котором использован оператор throw для генерации программой исклячения DivideByZeroException. Класс Ехсерtion содержит несколько полезных свойств (табл. 10.2), с помощью которых можно получить информацию об исключении. Таблица 10.2–Свойства класса System.Exception
Не нашли, что искали? Воспользуйтесь поиском:
|