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