Поделиться через


Программирование без типов в Visual Basic

Обновлен: Ноябрь 2007

Компилятор Visual Basic поддерживает два правила, которые влияют на исходный код:

  • Каждая локальная переменная должна быть указана в операторе объявления до использования ее в любых операторах другого типа. Это правило применяется по умолчанию.

  • Каждое сужающее преобразование типа должно быть задано с ключевым словом преобразования типа. Это правило не применяется по умолчанию.

Параметры компилятора, которые изменяют правила

Любое из этих правил можно изменить, задав соответствующий параметр компилятора. Если изменено правило преобразования типов, компилятор работает в разрешительной семантике типов, позволяющей выполнять сужающие преобразования без ключевых слов преобразования. Дополнительные сведения см. в разделе Проверка типов в Visual Basic.

Если изменено правило объявления переменных, можно использовать программирование без типов, которое допускает ссылки на переменные без их предварительного объявления. Дополнительные сведения см. в разделе Явное и неявное объявление.

Программирование без типов в общем случае не рекомендуется, так как оно приводит к скрытым ошибкам выполнения, касающимся типов данных. Однако оно может быть полезным в некоторых обстоятельствах, например при использовании старых приложений, в которых переменные не объявляются.

См. также

Задачи

Устранение неполадок, связанных с типами данных

Основные понятия

Типы данных в Visual Basic

Символы типов

Составные типы данных

Object как универсальный тип данных

Эффективное использование типов данных

Ссылки

Оператор Option Explicit (Visual Basic)

Оператор Option Strict

Другие ресурсы

Простые типы данных

Преобразование типов в Visual Basic