Класс Exception

Класс Exception содержит несколько полезных свойств, с помощью которых мож­но получить информацию об исключении. Они перечислены в табл. 4.2.

Таблица 4.2. Свойства класса System.Exception

Свойство Описание

HelpLi nk URL файла справки с описанием ошибки

Message Текстовое описание ошибки. Устанавливается при создании объекта.

Свойство доступно только для чтения
Source Имя объекта или приложения, которое сгенерировало ошибку

StackTrace Последовательность вызовов, которые привели к возникновению

ошибки. Свойство доступно только для чтения

InnerException Содержит ссылку на исключение, послужившее причиной генерации

текущего исключения

TargetSite Метод, выбросивший исключение

Операторы checked и unchecked

Как уже упоминалось в главе 3, процессом генерации исключений, возникающих при переполнении, можно управлять с помощью ключевых слов checked и unchecked, которые употребляются как операции, если они используются в выражениях, и как

операторы, если они предваряют блок, например:

а = checked (b + с); // для выражения (проверка включена)

unchecked { // для блока операторов (проверка выключена)

а = b + с; }

Проверка не распространяется на функции, вызванные в блоке.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: