System.Exception

Класс System.Exception является базовым типом для всех исключений. Этот класс имеет несколько примечательных свойств, которые совместно используются всеми исключениями:

· Message — свойство только для чтения, типа string, содержащее удобочитаемое описание причины исключения;

· InnerException — свойство только для чтения, типа Exception. Если его значение не NULL, оно ссылается на исключение, вызвавшее текущее исключение — то есть, текущее исключение было вызвано при обработке блока catch свойства InnerException. Иначе его значение, равное NULL, указывает, что это исключение не было вызвано другим исключением. Количество объектов исключения, сцепленных вместе таким образом, может быть произвольным.

Значения этих свойств можно указывать в вызовах конструктора экземпляров для System.Exception.