Книга: C# 4.0: полное руководство
Класс System.Exception
Класс System.Exception
В C# исключения представлены в виде классов. Все классы исключений должны быть производными от встроенного в C# класса Exception
, являющегося частью пространства имен System. Следовательно, все исключения являются подклассами класса Exception
.
К числу самых важных подклассов Exception
относится класс SystemException
. Именно от этого класса являются производными все исключения, генерируемые исполняющей системой C# (т.е. системой CLR). Класс SystemException
ничего не добавляет к классу Exception
, а просто определяет вершину иерархии стандартных исключений.
В среде .NET Framework определено несколько встроенных исключений, являющихся производными от класса SystemException
. Например, при попытке выполнить деление на нуль генерируется исключение DivideByZeroException
. Как будет показано далее в этой главе, в C# можно создавать собственные классы исключений, производные от класса Exception
.
- Класс System.Exception
- Основы обработки исключительных ситуаций
- Последствия неперехвата исключений
- Обработка исключительных ситуаций - “изящный” способ устранения программных ошибок
- Применение нескольких операторов catch
- Перехват всех исключений
- Вложение блоков try
- Генерирование исключений вручную
- Использование блока finally
- Подробное рассмотрение класса Exception
- Получение производных классов исключений
- Перехват исключений производных классов
- Применение ключевых слов checked и unchecked
- 9.2.4. Traps, Exceptions, and Interrupts
- Chapter 10: Exceptions and Interrupts
- Базовый класс System.Exception
- Исключения системного уровня (System.SystemException)
- Исключения уровня приложения (System.ApplicationException)
- Генерирование исключений
- Класс FileStream и байтовый ввод-вывод в файл
- User IDs and Group IDs
- Свойство HelpLink
- 7.4.3. EP405 Processor Initialization
- 13.4.8. Kernel Oops
- 17.2.3. SMP Kernel