Структура программы Visual Basic
Программа Visual Basic построена из стандартных блоков. Решение состоит из одного или нескольких проектов. Проект в свою очередь может содержать одну или несколько сборок. Каждая сборка компилируется из одного или нескольких исходных файлов. Исходный файл включает в себя определения и реализацию классов, структур, модулей и интерфейсов, и в конечном счете содержит весь код.
Дополнительные сведения об этих стандартных блоках программы Visual Basic см. в разделах Знакомство с решениями, проектами и элементами и Сборки и глобальный кэш сборок (C# и Visual Basic).
Элементы программирования уровня файла
При создании проекта или файла и открытии редактора кода, пользователю предоставляется уже готовая часть кода, расположенная в правильном порядке. Любой код должен создаваться в следующей последовательности:
Операторы Option
Операторы Imports
Операторы Namespace и элементы уровня пространства имен
Размещение операторов в иной последовательности может вызвать ошибки компиляции.
В программе также могут содержаться операторы условной компиляции. Можно использовать их вместе с операторами предыдущей последовательности в исходном файле.
Операторы Option
Операторы Option устанавливают основные правила для последующего кода, способствуя предотвращению синтаксических и логических ошибок. Оператор Option Explicit (Visual Basic) проверяет, все ли переменные объявлены и написаны правильно, что сокращает время отладки. Оператор Option Strict позволяет избежать логических ошибок и потери данных, возникающих при работе с переменными различных типов. Оператор Option Compare указывает, каким образом строки сравниваются друг с другом, на основе их значений Binary или Text.
Оператор Imports
Можно включить Оператор Imports (пространство имен .NET и тип), чтобы импортировать имена, определенные вне проекта. Оператор Imports позволяет ссылаться на классы и другие типы, определенные в импортированном пространстве имен, без их уточнения. Можно использовать столько операторов Imports, сколько необходимо. Дополнительные сведения см. в разделе Ссылки и оператор Imports (Visual Basic).
Операторы пространства имен
Пространства имен помогают организовывать и классифицировать элементы программирования для облегчения их группировки и доступа к ним. Оператор Namespace используется для классификации следующих операторов в определенном пространстве имен. Дополнительные сведения см. в разделе Пространства имен в Visual Basic.
Операторы условной компиляции
Операторы условной компиляции могут использоваться практически в любом месте исходного файла. Они определяют включение или исключение частей кода во время компиляции в зависимости от определенных условий. Также они могут использоваться для отладки приложения, поскольку условный код выполняется только в режиме отладки. Дополнительные сведения см. в разделе Условная компиляция в Visual Basic.
Элементы программирования уровня пространства имен
Классы, структуры и модули содержат весь код исходного файла. Они являются элементами уровня пространства имен и могут отображаться в пространстве имен или на уровне исходного файла. Они содержат описания всех других элементов программирования. Интерфейсы, которые определяют подписи элементов, но не выполняют реализацию, также отображаются на уровне модуля. Дополнительные сведения об элементах на уровне модуля см. в следующих разделах.
Элементы данных на уровне пространства имен являются перечислениями и делегатами.
Элементы программирования уровня модуля
Процедуры, операторы, свойства и события являются единственными элементами программирования, которые могут содержать исполняемый код (то есть выполняются во время выполнения). Они являются элементами уровня модуля программы. Дополнительные сведения об элементах уровня процедуры см. в следующих разделах.
Элементами данных на уровне модуля являются переменные, константы, перечисления и делегаты.
Элементы программирования уровня процедуры
К элементам уровня процедуры относятся в основном исполняемые операторы, которые составляют код времени выполнения программы. Весь исполняемый код должен находиться в пределах некоторой процедуры (Function, Sub, Operator, Get, Set, AddHandler, RemoveHandler, RaiseEvent). Дополнительные сведения см. в разделе Операторы в Visual Basic.
Элементы данных на уровне процедуры ограничиваются локальными переменными и константами.
Процедура Main
Процедура 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(). Дополнительные сведения см. в разделе Процедура Main в Visual Basic.
См. также
Основные понятия
"Hello, World", версия на языке Visual Basic