Declaração de variável no Visual Basic

Declare uma variável para especificar seu nome e características.A demonstrativo de demonstrativo para variáveis é o Instrução Dim (Visual Basic). Sua localização e Sumário determinar características da variável.

Para regras de nomenclatura de variáveis e considerações, consulte Nomes de Elementos Declarados.

Níveis de declaração

Locais e variáveis de membros

A variável local é aquela declarada dentro de um procedimento.A variável de membro é um membro de um Visual Basic Digite; ela é declarada no nível de módulo, dentro de uma classe, estrutura ou módulo, mas não dentro de qualquer procedimento interno para essa classe, estrutura ou módulo.

Compartilhado e variáveis de instância

Em uma classe ou estrutura, a categoria de uma variável de membro depende se ele é compartilhado.Se ela for declarada com o Compartilhado palavra-chave, é um variável compartilhada e ele existe em uma única cópia compartilhada entre todas as instâncias da classe ou estrutura.

Caso contrário, será um variável de instância e uma cópia separada é criada para cada instância da classe ou estrutura.Uma cópia determinada de uma variável de instância está disponível somente para a instância para o qual foi criado.É independente de uma cópia de qualquer Outros instância.

Declaração de tipo de dados

The sistema autônomo cláusula WHERE na demonstrativo de demonstrativo permite que você defina o tipo de dados ou o tipo de objeto da variável que você estiver declarando.Você pode especificar qualquer um dos seguintes tipos para uma variável:

  • Um tipo de dados elementar, sistema autônomo Boolean, Long, ou Decimal

  • Um tipo de dados composto, sistema autônomo uma matriz ou estrutura

  • Um tipo de objeto ou classe, definida em seu aplicativo ou em outro aplicativo

  • A .NET Framework classe, sistema autônomo Label ou TextBox

  • Um tipo de interface, sistema autônomo IComparable ou IDisposable

Você pode declarar diversas variáveis em uma demonstrativo sem ter que repetir o tipo de dados.sistema autônomo instruções a seguir, sistema autônomo variáveis i, j, e k são declaradas sistema autônomo tipo Integer, l e m sistema autônomo Long, e x e y sistema autônomo Single:

Dim i, j, k As Integer
' All three variables in the preceding statement are declared as Integer.
Dim l, m As Long, x, y As Single
' In the preceding statement, l and m are Long, x and y are Single.

Para obter mais informações, sobre tipos de dados, consulte Tipos de dados no Visual Basic .Para obter mais informações sobre objetos, consulte Programação orientada a objetos no Visual Basic e Programando com Componentes.

Inferência de tipos local

Visual Basic 2008 introduz o uso de inferência de tipos de tipos para determinar os tipos de dados de variáveis locais declarados sem um As cláusula. O compilador infere o tipo de variável do tipo da expressão de inicialização.Isso permite que você declarar variáveis sem declarando explicitamente um tipo.No exemplo a seguir, sistema autônomo dois num1 e num2 altamente são digitados sistema autônomo números inteiros.

Public Sub inferenceExample()

    ' Using explicit typing.
    Dim num1 As Integer = 3

    ' Using local type inference.
    Dim num2 = 3

End Sub

Se você quiser usar inferência de tipos de tipos local, Option Infer deve ser definido como On. Para obter mais informações, consulte Inferência de tipos local.

Declarando características

The time de vida de uma variável é o período de time durante o qual ele está disponível para uso.Em geral, existe uma variável, desde que o elemento declara (por exemplo, um procedimento ou classe) continua sistema autônomo.Em alguns casos é possível estender a tempo de vida da variável.Para obter mais informações, consulte Tempo de vida no Visual Basic.

The escopo de uma variável é o conjunto de todos os códigos que podem fazer referência a ele sem qualificar seu nome.Escopo da variável é determinado por onde é declarado.O código localizado em uma região determinada pode usar as variáveis definidas naquela região sem ter que qualificar seus nomes.Para obter mais informações, consulte O Escopo no Visual Basic.

nível de acesso é a extensão de código que tenha permissão para acessá-lo.Isso é determinado pelo modificador de acesso (tal sistema autônomo Público (Visual Basic) ou Private (Visual Basic)) que você usa no Dim demonstrativo. Para obter mais informações, consulte Níveis de acesso em Visual Basic.

Consulte também

Tarefas

Como: Criar uma nova variável

Como: Criar uma variável que não é alterado em valor

Como: Mover dados dentro e fora de uma variável

Conceitos

Decidindo qual Tipo de Variável para Definir

Características do elemento declarado

Inferência de tipos local

Referência

Resumo de tipo de dados (Visual Basic)

Protegido (Visual Basic)

Amigo (Visual Basic)

Static (Visual Basic)

Declaração Option Infer