Estrutura de um programa Visual Basic

A Visual Basic programa é composto de blocos de construção padrão. A solução compreendem um ou mais projetos. A projeto por sua vez, pode conter um ou mais assemblies. Cada assembly é compilada a partir de um ou mais arquivos de origem. A arquivo de origem fornece a definição e implementação de classes, estruturas, módulos e interfaces, que, por fim, contenham todo o seu código.

Para obter mais informações sobre esses blocos de construção de um Visual Basic de programa, consulte Soluções e Projetos e Assemblies e o cache de assemblies global (C# e Visual Basic).

Elementos de programação de nível de arquivo

Quando você inicia um projeto ou arquivo e abre o editor de código, você pode ver alguns códigos já no lugar e na ordem correta. Qualquer código que você escreve deve seguir a seguinte seqüência:

  1. Optioninstruções

  2. Importsinstruções

  3. Namespaceinstruções e elementos de nível de namespace

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

Um programa também pode conter instruções de compilação condicional. Você pode intercalar esses no arquivo de origem entre as instruções da seqüência precedente.

Instrução Option

Optioninstruções estabelecem regras básicas para código subseqüente, ajudando a evitar erros de sintaxe e lógica. O Instrução Option Explicit (Visual Basic) garante que todas as variáveis são declaradas e escritas corretamente, o que reduz o tempo de depuração. O Instrução Option Strict ajuda a minimizar a perda de dados e erros de lógica que pode ocorrer quando você trabalha entre variáveis de diferentes tipos de dados. O Instrução Option Compare Especifica as seqüências de caracteres de forma são comparadas entre si, com base em uma seus Binary ou Text valores.

Instruções Imports

Você pode incluir um Instrução Imports (tipo e namespace .NET) para importar nomes definidos fora do seu projeto. Um Imports instrução permite que seu código fazer referência a classes e outros tipos definidos dentro do namespace importado, sem ter que qualificá-los. Você pode usar quantas Imports instruções conforme apropriado. Para obter mais informações, consulte Referências e a instrução Imports (Visual Basic).

Declarações de namespace

Namespaces ajuda você a organizar e classificar os elementos de programação para facilitar o agrupamento e acessando. Você pode usar o 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.

Instruções condicionais de compilação

Instruções de compilação condicional podem aparecer de praticamente qualquer lugar no seu arquivo de origem. Eles fazem com que partes do seu código para serem incluídos ou excluídos em tempo de compilação, dependendo de certas condições. Você também pode usá-los para depurar seu aplicativo, porque o código condicional é executado no modo somente de depuração. Para obter mais informações, consulte Compilação condicional no Visual Basic.

Elementos de programação de nível de namespace

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

Elementos de dados no nível do espaço para nome são delegados e enumerações.

Elementos de programação de nível de módulo

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 o nível de módulo elementos do seu programa. Para obter mais informações sobre os elementos de nível de procedimento, consulte o seguinte:

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

Elementos de programação de nível de procedimento

A maioria do conteúdo do nível de procedimento elementos são instruções executáveis, que constituem o código de tempo de execução do seu programa. All executable code must be in some procedure (Function, Sub, Operator, Get, Set, AddHandler, RemoveHandler, RaiseEvent). Para obter mais informações, consulte Instruções no Visual Basic.

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

O procedimento Main

O Main procedimento é o primeiro código ao seu aplicativo foi carregado. Mainserve como o ponto de partida e controle geral do seu aplicativo. Existem 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 desse procedimento é Sub Main(). Para obter mais informações, consulte Procedimento principal no Visual Basic.

Consulte também

Conceitos

Procedimento principal no Visual Basic

Convenções de nomenclatura do Visual Basic

Limitações do Visual Basic

Outros recursos

Versão de Visual Basic de Hello, World