Compartilhar via


Opção Explicit demonstrativo (Visual Basic)

Força a declaração explícita de todas as variáveis em um arquivo.

Option Explicit { On | Off }

Partes

  • On
    Opcional.Permite verificação Option Explicit.Se On ou Off não for especificado, o padrão é On.

  • Off
    Opcional.Desativa verificação Option Explicit.

Comentários

Se usada, a declaração Option Explicit deve aparecer em um arquivo antes de quaisquer outras declarações no código-fonte.

Quando Option Explicit aparece em um arquivo, você deve declarar explicitamente todas as variáveis usando o Dim ou ReDim instruções. Se você tentar usar um nome de variável não declarado, ocorrerá um erro em time de compilar.

Use Option Explicit Para evitar digitar incorretamente o nome de uma variável existente ou para evitar confusão no código onde o escopo da variável não é desmarcar. Se você não usar o Option Explicit demonstrativo, todas as variáveis não declaradas são de Object Digite.

Observação:

O compilador padrão é Option Explicit On Se você não especificar Option Explicit em seu código.

Você também pode definir Option Explicit no ambiente de desenvolvimento integrado Visual Studio (IDE) ou na linha de comando.

Observação:

As caixas de diálogo e comandos de menu que você vê podem diferir das descritas no Help, dependendo de suas configurações ativas ou de edição.Para alterar as configurações clicar Importar e exportar configurações on the Ferramentas menu.Para obter mais informações, consulte Configurações do Visual Studio.

Para conjunto Option Explicit no IDE

  1. No menu Tools, clique em Options.

  2. Abra o nó Projetos e Soluções .

  3. Escolha Padrões VB .

  4. Modificar o Opção EXPLICIT configuração.

Para conjunto Option Explicit na linha de comando

Exemplo

O exemplo a seguir utiliza o Option Explicit demonstrativo para forçar a demonstrativo explícita de todas as variáveis. Tentando usar uma variável não declarada gera um erro em time de compilar.

' Force explicit variable declaration.
Option Explicit On
Dim thisVar As Integer
thisVar = 10
' The following assignment produces a COMPILER ERROR because
' the variable is not declared and Option Explicit is On.
thisInt = 10 ' causes ERROR

Consulte também

Referência

Instrução Dim (Visual Basic)

ReDim demonstrativo (Visual Basic)

Opção Comparar Declarações

Opção declaração estrito

/optioncompare

/optionexplicit

/optionstrict

Caixa de diálogo Opções de padrões, projetos, Visual Basic