Атомы обработки исключений в .NET

Атомы обработки исключений в .NET

При создании программ с применением структурированной обработки исключений предполагается использовать следующие четыре взаимосвязанных элемента:

• тип класса, который предоставляет подробную информацию о возникшей исключительной ситуации;

• член, который генерирует, или направляет (throw) вызывающей стороне экземпляр класса, соответствующего исключительной ситуации:

• блок программного кода вызывающей стороны, в котором был вызван генерирующий исключение член;

• блок программного кода вызывающей стороны, в котором выполняется обработка, или захват (catch), данного исключения.

В языке программирования C# предлагаются четыре ключевых слова (try, catch, throw и finally), с помощью которых генерируются и обрабатываются исключения. Тип, представляющий соответствующую проблему, является классом, производным от System.Exception (или его потомком). С учетом этого давайте выясним роль указанного базового класса.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

1.1.5 Свойства и атомы

Из книги Программирование в X Window средствами Free Pascal автора Полищук А П

1.1.5 Свойства и атомы В X Window встроены средства для обеспечения обмена информацией между программами-клиентами. Для этого используется механизм свойств (properties). Свойство - это порция данных, связанная с некоторым объектом (например, окном), и которая доступна всем клиентам


Роль обработки исключений в .NET

Из книги Язык программирования С# 2005 и платформа .NET 2.0. [3-е издание] автора Троелсен Эндрю

Роль обработки исключений в .NET До появления .NET обработка ошибок в операционной системе Windows представляла собой весьма запутанную смесь технологий. Многие программисты создавали свою собственную логику обработки ошибок, используемую в контексте приложения. Например,


Последний глобальный шанс для обработки исключений

Из книги Цифровой журнал «Компьютерра» № 25 [12.07.2010 — 18.07.2010] автора Журнал «Компьютерра»

Последний глобальный шанс для обработки исключений Позвольте указать на роль обработчика событий Application_Error(). Напомним, что страница может использовать обработчик события Error для обработки любого исключения, сгенерированного в контексте страницы и оставшегося без


Ридберговские атомы: всё ближе к квантовому компьютеру Олег Нечай

Из книги Основы объектно-ориентированного программирования автора Мейер Бертран

Ридберговские атомы: всё ближе к квантовому компьютеру Олег Нечай Опубликовано 15 июля 2010 года Учёные нашли новый способ управления квантовыми состояниями твёрдых частиц, и он может изменить общепринятый подход к квантовым вычислениям. Об этом


Базисные концепции обработки исключений

Из книги Системное программирование в среде Windows автора Харт Джонсон М

Базисные концепции обработки исключений Литература по обработке исключений зачастую не очень точно определяет, что вызывает исключение. Как следствие, механизм исключений, представленный в таких языках программирования как PL/I и Ada, часто неправильно используется:


Принципы обработки исключений

Из книги Программирование на языке Пролог для искусственного интеллекта автора Братко Иван

Принципы обработки исключений Контрпримеры помогли указать дорогу к дисциплинированному использованию исключений. Следующие принципы послужат основой обсуждения.Принципы дисциплинированной обработки исключенийЕсть только два легитимных отклика на исключение,


Примеры обработки исключений

Из книги Цифровой журнал «Компьютерра» № 166 автора Журнал «Компьютерра»

Примеры обработки исключений Теперь, когда у нас есть базисный механизм, давайте посмотрим, как он применяется в общих


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

Из книги Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ автора Борри Хелен

Резюме: последовательность обработки исключений На рис. 4.2 в схематическом виде представлена последовательность событий, происходящих после возникновении исключения. Слева приведен программный код, а обведенные кружками цифры справа обозначают операции, выполняемые


Мастерская всего на свете: экскурсия по первой в России учебной лаборатории, где переводят цифры в атомы Андрей Письменный

Из книги C++ для начинающих автора Липпман Стенли

Мастерская всего на свете: экскурсия по первой в России учебной лаборатории, где переводят цифры в атомы Андрей Письменный Опубликовано 27 марта 2013Если я скажу вам, что в подвале Московского института стали и сплавов есть секретная лаборатория и происходящее в ней


Типы исключений

Из книги автора

Типы исключений Может появиться три типа исключений.* Ошибки SQL - т. е. сообщения SQL, имеющие отрицательное значение SQLCODE.* Внутренние ошибки Firebird, которые имеют отношение к конкурирующему взаимодействию, данным, метаданным и условиям окружения. У них есть девяти- символьный


Атомы

Из книги автора

Атомы


11.3. Перехват исключений

Из книги автора

11.3. Перехват исключений В языке C++ исключения обрабатываются в предложениях catch. Когда какая-то инструкция внутри try-блока возбуждает исключение, то просматривается список последующих предложений catch в поисках такого, который может его обработать.Catch-обработчик состоит