Compartilhar via


Estrutura de um programa do Visual Basic

Um programa do Visual Basic é compilado a partir de blocos de construção padrão. Uma solução compreende um ou mais projetos. Um projeto , por sua vez, pode conter um ou mais assemblies. Cada assembly é compilado de um ou mais arquivos de origem. Um arquivo de origem fornece a definição e a implementação de classes, estruturas, módulos e interfaces, que, em última análise, contêm todo o código.

Para obter mais informações sobre esses blocos de construção de um programa do Visual Basic, consulte Soluções e Projetos e Assemblies no .NET.

File-Level Elementos de Programação

Ao iniciar um projeto ou arquivo e abrir o editor de código, você verá algum código já em vigor e na ordem correta. Qualquer código que você escrever deve seguir a seguinte sequência:

  1. Instruções Option

  2. Instruções Imports

  3. Instruções e elementos no nível do namespace Namespace

Se você inserir instruções em uma ordem diferente, os erros de compilação poderão resultar.

Um programa também pode conter instruções de compilação condicional. Você pode intercalá-las no arquivo de origem entre as instruções da sequência anterior.

Instruções option

Option as instruções estabelecem regras básicas para código subsequente, ajudando a evitar erros de sintaxe e lógica. A Instrução Option Explicit garante que todas as variáveis sejam declaradas e escritas corretamente, o que reduz o tempo de depuração. A Option Strict Statement ajuda a minimizar erros lógicos e perda de dados que podem ocorrer quando você manipula variáveis de diferentes tipos de dados. A Instrução Option Compare especifica a forma como as cadeias de caracteres são comparadas entre si, com base em seus Binary valores ou Text valores.

Importa instruções

Você pode incluir uma Instrução Imports (Namespace e Tipo do .NET) para importar nomes definidos fora do projeto. Uma Imports instrução permite que seu código se refira a classes e outros tipos definidos no namespace importado, sem precisar qualificá-las. Você pode usar tantas instruções Imports quantas forem necessárias. Para obter mais informações, consulte Referências e a Instrução Imports.

Instruções de namespace

Os namespaces ajudam você a organizar e classificar seus elementos de programação para facilitar o agrupamento e o acesso. Use a Instrução Namespace para classificar as instruções a seguir em um namespace específico. Para obter mais informações, consulte Namespaces no Visual Basic.

Declarações de compilação condicional

Instruções de compilação condicional podem aparecer quase em qualquer lugar no arquivo de origem. Elas fazem com que partes do código sejam incluídas ou excluídas no tempo de compilação, dependendo de determinadas condições. Você também pode usá-los para depurar seu aplicativo, pois o código condicional é executado somente no modo de depuração. Para obter mais informações, consulte Compilação Condicional.

Namespace-Level Elementos de Programação

Classes, estruturas e módulos contêm todo o código em seu arquivo de origem. Eles são elementos no nível do namespace , que podem aparecer em um namespace ou no nível do arquivo de origem. Eles contêm as declarações de todos os outros elementos de programação. As interfaces, que definem assinaturas de elemento, mas não fornecem nenhuma implementação, também aparecem no nível do módulo. Para obter mais informações sobre os elementos no nível do módulo, consulte o seguinte:

Os elementos de dados no nível do namespace são enumerações e delegados.

Module-Level Elementos de Programação

Procedimentos, operadores, propriedades e eventos são os únicos elementos de programação que podem conter código executável (instruções que executam ações em tempo de execução). Eles são os elementos de nível de módulo do seu programa. Para obter mais informações sobre os elementos no nível do procedimento, consulte o seguinte:

Os elementos de dados no nível do módulo são variáveis, constantes, enumerações e delegados.

Procedure-Level Elementos de Programação

A maioria do conteúdo dos elementos no nível do procedimento são instruções executáveis, que constituem o código de tempo de execução do seu programa. Todo o código executável deve estar em algum procedimento (Function, , Sub, Operator, Get, Set, AddHandler, , RemoveHandler, ). RaiseEvent Para obter mais informações, consulte Instruções.

Os elementos de dados no nível do procedimento são limitados a variáveis locais e constantes.

O procedimento principal

O Main procedimento é o primeiro código a ser executado quando seu aplicativo foi carregado. Main serve como ponto de partida e controle geral para seu aplicativo. Há quatro variedades de Main:

  • Sub Main()

  • Sub Main(ByVal cmdArgs() As String)

  • Function Main() As Integer

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

A variedade mais comum deste procedimento é Sub Main(). Para obter mais informações, consulte Procedimento Principal no Visual Basic.

Consulte também