Исключительные ситуации представляют собой структурный, унифицированный, типобезопасный способ обработки нештатных (ошибочных) ситуаций как на системном, так и на прикладном уровне.
Исключения могут возбуждаться по следующим причинам:
Оператор Raise возбуждает исключительную ситуацию безусловно и немедленно.
Определенные ошибочные ситуации, которые возникают в процессе выполнения операторов и вычисления выражений, могут вызывать возбуждение исключительной ситуации, в случае если операция не может быть завершена штатным образом. Например, выполнение операции целочисленного деления приводит к возбуждению исключения типа System.DivideByZeroException, в случае если производится деление на ноль.
Дополнительная информация представлена в следующих подразделах: