Обработка исключений - Grooter2023/AQA_MTS GitHub Wiki

Класс Exception:

  1. InnerException - хранит информацию об исключении, которое послужило причиной текущего исключения.
  2. Message - хранит сообщение об исключении, текст ошибки.
  3. Source - хранит имя объекта или сборки, которое вызвало исключение.
  4. StackTrace - возвращает строковое представление стека вызовов, которые привели к возникновению исключения.
  5. TargetSite - возвращает метод, в котором и было вызвано исключение.

Типы исключений: •DivideByZeroException - представляет исключение, которое генерируется при делении на ноль. •ArgumentOutOfRangeException - генерируется, если значение аргумента находится вне диапазона допустимых значений. •ArgumentException - генерируется, если в метод для параметра передается некорректное значение. •IndexOutOfRangeException - генерируется, если индекс элемента массива или коллекции находится вне диапазона допустимых значений. •InvalidCastException - генерируется при попытке произвести недопустимые преобразования типов. •NullReferenceException - генерируется при попытке обращения к объекту, который равен null (то есть по сути неопределен).