lang • vardecl

Declaração de Variáveis

[ STATIC ] { PUBLIC | PRIVATE } Identificador [ Declaração de array estático ] AS TipoDeDado [ = Expressao ]

Isso declara uma variável global de classe.

Acesso

Esta variável é acessível em qualquer local na classe em que ela é declarada.

  • Se a palavra-chave PUBLIC é especificada, ela também é acessível a outras classes que possuem uma referência a um objeto desta classe.

  • Se a palavra-chave STATIC é especificada, a mesma variável irá ser compartilhada com todos os objetos desta classe.

Examples

Static Public GridX As Integer
Static Private bGrid As Boolean
Public Name As String
Private Control As Object

Inicialização

A variável pode ser inicializada com qualquer Expressao.

Examples

Private Linguas As String[] = ["fr", "it", "es", "de", "ja"]
Private LinguaPadrao As String = Linguas[1]

Alternativamente, você pode inicializar a variável com um novo objeto instanciado.

[ STATIC ] { PUBLIC | PRIVATE } Identificador AS NEW Classe ( Argumentos ... )

Examples

Static Private Tarefas As New List
Private MinhaColecao As New Collection(gb.Text)

Ou você pode inicializar a variável com um array dinâmico nativo.

[ STATIC ] { PUBLIC | PRIVATE } Identificador AS NEW Tipo de Dado Nativo [ Dimensões do Array ... ]

Note que você pode usar qualquer expressão para especificar dimensões de arrays.

Examples

Public Const WORD_MAX As Integer = 12
Private Words As New String[WORD_MAX * 2]
Public Matrix As New Float[3, 3]

Veja também