Обработка исключений - Grooter2023/AQA_MTS GitHub Wiki
Класс Exception:
- InnerException - хранит информацию об исключении, которое послужило причиной текущего исключения.
- Message - хранит сообщение об исключении, текст ошибки.
- Source - хранит имя объекта или сборки, которое вызвало исключение.
- StackTrace - возвращает строковое представление стека вызовов, которые привели к возникновению исключения.
- TargetSite - возвращает метод, в котором и было вызвано исключение.
Типы исключений: •DivideByZeroException - представляет исключение, которое генерируется при делении на ноль. •ArgumentOutOfRangeException - генерируется, если значение аргумента находится вне диапазона допустимых значений. •ArgumentException - генерируется, если в метод для параметра передается некорректное значение. •IndexOutOfRangeException - генерируется, если индекс элемента массива или коллекции находится вне диапазона допустимых значений. •InvalidCastException - генерируется при попытке произвести недопустимые преобразования типов. •NullReferenceException - генерируется при попытке обращения к объекту, который равен null (то есть по сути неопределен).