Declaração de variável no Visual Basic
You declare a variable to specify its name and characteristics. demonstrativo de declaraçãopara variáveis é o Instrução Dim (Visual Basic). Sua localização e conteúdo determinam as características da variável.
Para considerações e as regras de nomenclatura de variável , consulte Nomes de elementos declarados (Visual Basic).
Níveis de declaração
Local e variáveis de Associado
A variávelde local é aquela declarada dentro de um procedimento. A variávelde membro é um membro de um Visual Basic tipo; ela é declarada no nível de módulo , dentro de uma classe, estruturaou módulo, mas não dentro de qualquer procedimento interno para essa classe, estruturaou módulo.
Compartilhado e variáveis de instância
Em uma classe ou estrutura, a categoria de uma variável de membro depende de estar ou não é compartilhado. Se ela for declarada com o compartilhado apalavra-chave, é um compartilhada variável, e existe em uma única cópia compartilhada entre todas as instâncias da classe ou estrutura.
Caso contrário, é um de variávelde 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 outra instância.
Declarar o Tipode dados
O como cláusula nademonstrativo de declaraçãopermite definir o tipo de objeto ou tipo de dados da variável que você estiver declarando. Você pode especificar qualquer um dos seguintes tipos para uma variável:
Um tipo de dadoselementar, como Boolean, Long, ou Decimal
Um tipo de dados composto, como, por exemplo, uma matriz ou estrutura
Um tipo de objeto ou classedefinida em seu aplicativo ou em outro aplicativo
Digite uma interface , como IComparable ou IDisposable
Você pode declarar diversas variáveis em uma demonstrativo sem ter que repetir o tipo de dados. Nas instruções a seguir, as variáveis i, j, e k são declaradas como 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.
For more information on data types, see Tipos de dados no Visual Basic. Para obter mais informações sobre objetos, consulte Objetos e Classes no Visual Basic e Programando com Componentes.
Local Type Inference
Visual Basic 2008introduz o uso de inferênciade tipo para determinar os tipos de dados de variáveis locais declarados sem um As cláusula. O compilador infere o tipo da variável do tipo da expressão de inicialização. Isso permite que você declarar variáveis sem explicitamente indicando um tipo. No exemplo a seguir, ambos num1 e num2 são fortemente tipadas como 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 a inferênciade tipo local, Option Infer deve ser definido como On. For more information, see Inferência de tipo de variável local (Visual Basic).
Declarando características
O tempo de vida de uma variável é o período de tempo durante o qual ele está disponível para uso. Em geral, uma variável existe desde que o elemento que declara (como, por exemplo, um procedimento ou uma classe) continua a existir. Em alguns casos, é possível estender uma variávelda tempo de vida. For more information, see Tempo de vida no Visual Basic.
O escopo de uma variável é o conjunto de todos os códigos que podem se referir a ele sem qualificar seu nome. Uma variávelde escopo é determinado por onde ele é declarado. OCódigo localizado em uma determinada região pode usar as variáveis definidas naquela região sem ter que qualificar seus nomes. For more information, see O Escopo no Visual Basic.
Uma variávelde nível de acesso é a extensão de código tem permissão para acessá-lo. Isso é determinado pelo modificador de acesso (como Público (Visual Basic) ou Private (Visual Basic)) que você usar o Dim demonstrativo. For more information, see Níveis de acesso em Visual Basic.
Consulte também
Tarefas
Como: Criar uma nova variável (Visual Basic)
Como: Criar uma variável que não se altera em valor (Visual Basic)
Como: Inserir e Retirar Dados de uma Variável (Visual Basic)
Referência
Resumo de tipo de dados (Visual Basic)
Conceitos
Decidindo o tipo de variável a ser definido (Visual Basic)