Cамоучитель по VB.NET

Сайт досуга в Красноярске http://indi-krasnoyarsk.info/

Глава 07


Проверка ошибок и обработка исключений
Традиционный механизм обработки ошибок, использовавшийся в прежних версиях VB, а также в программировании СОМ и Windows, основан на проверке возвращаемого значения функции и выборе действий. Обы...
Подготовка к структурной обработке исключений
Прежде чем переходить к примерам, демонстрирующим обработку исключений на практике, необходимо познакомиться с некоторыми обстоятельствами. Во-первых, при структурной обработке исключений в прогр...
Анализ исключений
Следующим шагом должен быть перехват и последующий анализ исключения. Для этого команда Catch приводится к следующему виду: Catch excep As Exception (имя может быть любым, поскольку упоминание...
Наличие нескольких секций Catch
Одной секции Try в VB .NET может соответствовать несколько секций Catch. Каждая секция перехватывает определенную категорию исключений, при этом для идентификации ошибок используются объекты клас...
Инициирование исключений
Выше уже говорилось о том, что метод ProcessFilе просто передает исключение в процедуру Sub Main, из которой он был вызван. В процедуре Sub Mai n команда вызова тоже заключена в блок Try-Catch, п...
Иерархия исключений
Мы создали новый класс исключений, производный от IOExcepti on, потому что потенциальная проблема явно относилась к категории ввода-вывода. Допустим, ситуация имеет более общий характер и для баз...
Две основные ветви иерархии исключений
Обработка исключений в сочетании с определением собственных классов исключений позволяет полностью отказаться от использования GoTo. Например, в главе 3 был приведен пример оправданного применени...
Секция Finally
При использовании блоков Try-Catch нередко существует код, который должен выполняться как при нормальном завершении, так и при возникновении исключения. Например, в обоих случаях следует закрыть...
Рекомендации по использованию исключений
Исключения выглядят эффектно, и новички часто склонны злоупотреблять ими. В самом деле, стоит ли тратить время на анализ пользовательского ввода, когда можно просто инициировать исключение? Не по...
Menu_gl7
Глава 7. Обработка ошибок в VB .NET Проверка ошибок и обработка исключенийПодготовка к структурной обработке исключений Анализ исключений Наличие нескольких секций Catch Инициирование искл...








Начало