Обработка ошибок
В VB .NET поддерживается механизм структурной обработки исключений (исключительных ситуаций). При этом в программу включается дополнительная ветвь, которая выполняется при возникновении аварийных ситуаций, а также создается специальный объект - исключение, содержащий информацию об ошибке.
Любой объект, представляющий исключение, принадлежит классу System.Exception или классу, производному от него. Например, функция FileOpen() при ошибке «файл не найден» генерирует исключение IOException (класс IOException производный от System.Exception), а при делении на нуль генерируется DivideByZeroException. Пользователь может создавать свои исключения.
Свойства класса System.Exception