русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Клас Exception


Дата додавання: 2015-01-08; переглядів: 935.


 

Клас Exception містить декілька корисних властивостей, за допомогою яких можна отримати інформацію про виключення. Вони перераховані в таблиці 4.2.

Таблиця 4.2

Властивості класу System.Exception

 

Властивість Опис
HelpLink URL файла справки з описом помилки
Message Текстовий опис помилки. Встановлюється при створенні об'єкту. Властивість доступна тільки для читання
Source Ім'я об'єкту або додатку, яке згенерувало помилку
StаскTrace Послідовність викликів, які привели до виникнення помилки. Властивість доступна тільки для читання
InnerException Містить посилання на виключення, що послужило причиною генерації поточного виключення
TargetSite Метод, що викинув виключення

 

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

 

Процесом генерації виключень, що виникають при переповнюванні, можна управляти за допомогою ключових слів checked і unchecked, які використовуються як операції, якщо вони використовуються у виразах, і як оператори, якщо вони стоять перед блоком, наприклад:

a = checked (b + с); // для виразу (перевірка включена)

unchecked

{ // для блоку операторів (перевірка вимкнена)

а = b + с:

}

Перевірка не розповсюджується на функції, викликані в блоці.

 

 


<== попередня лекція | наступна лекція ==>
Оператор throw | Рекомендації по програмуванню


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн