- Обработка ошибок
- Ошибки, возникающие во время выполнения программы, которые нарушают её нормальное функционирование.
- Обработка исключений
- Механизм, позволяющий программе реагировать на ошибки и прерывать выполнение при их возникновении.
- Исключения
- Специальные объекты, представляющие собой информацию об ошибке и её месте возникновения.
- Блок try
- Блок, в котором может возникнуть исключение, и где оно должно быть обработано. Используется для безопасного завершения программы.
- Блок catch
- Блок, в котором размещается код, предназначенный для обработки исключений, возникших в блоке try.
- Блок finally
- Блок, используемый для выполнения действий после завершения блока try, независимо от того, возникло ли исключение или нет.
- Исключение индекса (IndexOutOfRangeException)
- Исключение, возникающее при попытке доступа к несуществующему элементу массива или коллекции.
- Исключение деления на ноль (DivideByZeroException)
- Исключение, возникающее при попытке деления на ноль.
- Исключение преобразования типа (InvalidCastException)
- Исключение, возникающее при попытке преобразования типа данных, несовместимого с требуемым.
- Исключение ключа (KeyNotFoundException)
- Исключение, возникающее при попытке доступа к несуществующему ключу в словаре или коллекции.
- Исключение доступа (NullReferenceException)
- Исключение, возникающее при попытке доступа к несуществующему полю или свойству объекта.
- Исключение доступа (OutOfRangeException)
- Исключение, возникающее при попытке доступа к несуществующему элементу коллекции или массива.
- Метод throw
- Механизм, позволяющий программисту явно генерировать исключения в коде. Используется для сигнализирования о возникновении ошибки.
- Метод catch
- Механизм, позволяющий программисту перехватывать и обрабатывать исключения, возникшие в блоке try. Используется для безопасного завершения программы.
- Метод catch (...)
- Механизм, позволяющий программисту перехватывать и обрабатывать исключения, возникшие в блоке try, независимо от типа исключения. Используется для безопасного завершения программы.