Программирование без типов в Visual Basic
Обновлен: Ноябрь 2007
Компилятор Visual Basic поддерживает два правила, которые влияют на исходный код:
Каждая локальная переменная должна быть указана в операторе объявления до использования ее в любых операторах другого типа. Это правило применяется по умолчанию.
Каждое сужающее преобразование типа должно быть задано с ключевым словом преобразования типа. Это правило не применяется по умолчанию.
Параметры компилятора, которые изменяют правила
Любое из этих правил можно изменить, задав соответствующий параметр компилятора. Если изменено правило преобразования типов, компилятор работает в разрешительной семантике типов, позволяющей выполнять сужающие преобразования без ключевых слов преобразования. Дополнительные сведения см. в разделе Проверка типов в Visual Basic.
Если изменено правило объявления переменных, можно использовать программирование без типов, которое допускает ссылки на переменные без их предварительного объявления. Дополнительные сведения см. в разделе Явное и неявное объявление.
Программирование без типов в общем случае не рекомендуется, так как оно приводит к скрытым ошибкам выполнения, касающимся типов данных. Однако оно может быть полезным в некоторых обстоятельствах, например при использовании старых приложений, в которых переменные не объявляются.
См. также
Задачи
Устранение неполадок, связанных с типами данных
Основные понятия
Object как универсальный тип данных
Эффективное использование типов данных
Ссылки
Оператор Option Explicit (Visual Basic)