Declaração de variável no Visual Basic
Você declara uma variável para especificar seu nome e características. A instrução de declaração para variáveis é Instrução Dim (Visual Basic). Seu conteúdo local e determinam as características da variável.
Regras para considerações e variáveis de nomeação, consulte Nomes de elemento declarados (Visual Basic).
Níveis de declaração
Variáveis locais e de membro
Uma variável local é um que é declarado dentro de um procedimento. Um variável de membro é um membro de um tipo de Visual Basic ; é declarado no nível de módulo, dentro de uma classe, estrutura, ou módulo, mas não dentro de qualquer procedimento interno que a classe, estrutura, módulo ou.
Compartilhado e variáveis de instância
Em uma classe ou estrutura, a categoria de um variável de membro depende se está compartilhado. Se é declarada com a palavra-chave de Compartilhado , é uma variável compartilhada, e existe em uma única cópia compartilhado entre todas as instâncias da classe ou estrutura.
Se não for uma variável de instância, e uma cópia separada de ela é criada para cada instância da classe ou estrutura. Uma cópia receberá de uma variável de instância está disponível somente para a instância da classe ou estrutura na qual foi criado. É independente de uma cópia da variável de instância em qualquer outra instância da classe ou estrutura.
Declarando o tipo de dados
A cláusula de Como na instrução de declaração permite que você defina o tipo de dados ou tipo de objeto de variável que é declarado. Você pode especificar qualquer um dos seguintes tipos para uma variável:
Um tipo de dados elementar, como Boolean, Long, ou Decimal
Um tipo de dados composto, como uma matriz ou estrutura
Um tipo de objeto, ou a classe, definidos no seu aplicativo ou em outro aplicativo
Um tipo de interface, como IComparable ou IDisposable
Você pode declarar diversas variáveis em uma instrução sem ter que repetir o tipo de dados. Nas instruções a seguir, variáveis i, j, e k são declarados como o tipo Integer, l e m como Long, e x e y como 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 Objetos e classes no Visual Basic e Programando com componentes.
Inferência de tipos local
Inferência de tipos é usada para determinar os tipos de dados de variáveis locais declaradas sem uma cláusula de As . O compilador infere o tipo da variável do tipo da expressão de inicialização. Isso permite que você declarar variáveis sem especificar explicitamente seu tipo. No exemplo, num1 e num2 são altamente digitados como inteiros.
Public Sub inferenceExample()
' Using explicit typing.
Dim num1 As Integer = 3
' Using local type inference.
Dim num2 = 3
End Sub
Se você desejar usar inferência de tipos local, Option Infer deve ser definido como On. Para obter mais informações, consulte Inferência de tipo local (Visual Basic) e Instrução Option Infer.
Características de variáveis declaradas
O tempo de vida de uma variável é o período de tempo em que está disponível para uso. Normalmente, uma variável existe enquanto o elemento que declara-lo (como um procedimento ou uma classe) continua a existir. Se a variável não precisa continuar existindo além do tempo de vida do elemento que a contém, você não precisa fazer nada especial na declaração. Se a variável precisa continuar existindo mais que o elemento que a contém, você pode incluir a palavra chave Static ou Shared na sua declaração Dim. Para obter mais informações, consulte Tempo de vida no Visual Basic.
O escopo de uma variável é o conjunto de todo o código que pode fazer referência a ela sem qualificar seu nome. O escopo de uma variável é determinado por onde é declarado. O código localizado em uma determinada região pode usar variáveis definidos na região sem precisar qualificar seus nomes. Para obter mais informações, consulte Escopo no Visual Basic.
O nível de acesso de uma variável é a extensão de código que tem permissão para acessar. Isso é determinado pelo modificador de acesso (tal como Público (Visual Basic) ou Particular (Visual Basic)) que você usa na declaração de Dim . Para obter mais informações, consulte Níveis de acesso no Visual Basic.
Consulte também
Tarefas
Como criar uma nova variável (Visual Basic)
Como inserir e remover dados de uma variável (Visual Basic)
Referência
Resumo do tipo de dados (Visual Basic)