Структура программы Visual Basic

Программа Visual Basic создается из стандартных стандартных блоков. Решение состоит из одного или нескольких проектов. В свою очередь проект может содержать одну или несколько сборок. Каждая сборка компилируется из одного или нескольких исходных файлов. Исходный файл предоставляет определение и реализацию классов, структур, модулей и интерфейсов, которые в конечном итоге содержат весь код.

Дополнительные сведения об этих стандартных блоках программы Visual Basic см. в разделе "Решения и проекты и сборки" в .NET.

Элементы программирования на уровне файла

При запуске проекта или файла и открытии редактора кода вы увидите код, уже существующий и в правильном порядке. Любой код, который вы напишете, должен соответствовать следующей последовательности:

  1. Операторы Option

  2. Операторы Imports

  3. Namespace операторы и элементы уровня пространства имен

Если вы вводите инструкции в другом порядке, ошибки компиляции могут привести к возникновению ошибок.

Программа также может содержать инструкции условной компиляции. Их можно перемежать в исходном файле между операторами предыдущей последовательности.

Операторы Option

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

Инструкции Import

Вы можете включить инструкцию Import (пространство имен и тип.NET) для импорта имен, определенных за пределами проекта. Оператор Imports позволяет вашему коду ссылаться на классы и другие типы, определенные в импортированном пространстве имен, не требуя их квалификации. Можно использовать столько Imports инструкций, сколько нужно. Дополнительные сведения см. в разделе "Ссылки" и инструкции "Импорт".

Операторы пространства имен

Пространства имен помогают упорядочивать и классифицировать элементы программирования для упрощения группировки и доступа. Оператор пространства имен используется для классификации следующих инструкций в определенном пространстве имен. Дополнительные сведения см. в разделе Пространства имен в Visual Basic.

Операторы условной компиляции

Операторы условной компиляции могут отображаться практически в любом месте исходного файла. Они вызывают включение или исключение частей кода во время компиляции в зависимости от определенных условий. Их также можно использовать для отладки приложения, так как условный код выполняется только в режиме отладки. Дополнительные сведения см. в разделе "Условная компиляция".

Элементы программирования на уровне пространства имен

Классы, структуры и модули содержат весь код в исходном файле. Они представляют собой элементы уровня пространства имен, которые могут отображаться в пространстве имен или на уровне исходного файла. Они содержат объявления всех остальных элементов программирования. Интерфейсы, определяющие подписи элементов, но не предоставляющие реализацию, также отображаются на уровне модуля. Дополнительные сведения об элементах уровня модуля см. в следующих статьях:

Элементы данных на уровне пространства имен — перечисления и делегаты.

Элементы программирования на уровне модуля

Процедуры, операторы, свойства и события являются единственными элементами программирования, которые могут содержать исполняемый код (инструкции, выполняющие действия во время выполнения). Они являются элементами уровня модуля вашей программы. Дополнительные сведения об элементах уровня процедуры см. в следующих статьях:

Элементы данных на уровне модуля — это переменные, константы, перечисления и делегаты.

Элементы программирования на уровне процедуры

Большинство элементов уровня процедуры — это исполняемые инструкции, составляющие код времени выполнения программы. Весь исполняемый код должен находиться в некоторых процедурах (Function, , SubOperator, , RemoveHandlerRaiseEventAddHandlerGetSet Дополнительные сведения см. в разделе Инструкции.

Элементы данных на уровне процедуры ограничены локальными переменными и константами.

Основная процедура

Процедура Main — это первый код для запуска при загрузке приложения. Main служит отправной точкой и общим элементом управления для приложения. Существует четыре разновидности Main:

  • Sub Main()

  • Sub Main(ByVal cmdArgs() As String)

  • Function Main() As Integer

  • Function Main(ByVal cmdArgs() As String) As Integer

Наиболее распространенное разнообразие этой процедуры .Sub Main() Дополнительные сведения см. в разделе "Основная процедура" в Visual Basic.

См. также