<<
>>

Обработка исключений в языке C#

Аппарат исключений в C# предоставляет структурированный, унифицированный и безопасный с точки зрений типов способ обработки ошибок как на системном уровне, так и на уровне пользовательских программ.
Механизм исключений в C# достаточно сильно похож на используемый в C++, однако существует несколько важных отличий:

1. В C# все исключения должны быть представлены объектами — экземплярами класса, унаследованного от класса System.Exception. В C++ для представления исключения можно использовать значение любого типа.

2. В C# можно использовать секцию finally для написания завершающего кода, который выполняется как при нормальной работе программы, так и при возникновении исключений. В C++ это сделать довольно сложно без дублирования кода.

3. В C# исключения системного уровня, такие как переполнение, деление на ноль и разыменование null, имеют четко определенные классы исключений и находятся наравне с состояниями ошибок уровня пользовательской программы. Как видим, аппарат исключений C# очень близок к аналогичному аппарату

в языке Java.

<< | >>

Еще по теме Обработка исключений в языке C#:

  1. О языке и методе
  2. Установки — на естественном языке внутренней речи.
  3. Установки — на естественном языке внутренней речи.
  4. Исключения
  5. ИНФОРМАЦИЯ: ОБРАБОТКА ПОСЛЕДОВАТЕЛЬНАЯ (
  6. Формулировать задание внутренней природе организма следует на языке души
  7. ИНФОРМАЦИЯ: ОБРАБОТКА ПАРАЛЛЕЛЬНАЯ
  8. какиe виды тайны влекут исключения из числа свидетелей.
  9. Статья 128. Исключение из состава участников полного общества
  10. ИСКЛЮЧЕНИЯ ПРИ АНАЛИЗЕ ГОЛОСОВОГО КОДА