-
Variable Declaration
クラスグローバル変数を宣言します。
Access
この変数は、宣言されているクラス内のどこからでもアクセスできます。
PUBLICキーワードが指定されている場合は、このクラスのオブジェクトを直接参照する他のクラスにもアクセスできます。
STATICキーワードが指定されている場合、このクラスのすべてのオブジェクトインスタンスと同じ変数が「共有可能」になります。
Examples
Static Public GridX As Integer
Static Private bGrid As Boolean
Public Name As String
Private Control As Object
Initialization
変数は任意の式で初期化できます。
Examples
Private Languages As String[] = ["fr", "it", "es", "de", "ja"]
Private DefaultLanguage As String = Languages[1]
または、新しくインスタンス化されたオブジェクトを使用して変数を初期化することもできます。
[ STATIC ] { PUBLIC | PRIVATE } Identifier AS NEW Class ( Arguments ... ) |
Examples
Static Private Tasks As New List
Private MyCollection As New Collection(gb.Text)
または、ネイティブの動的配列を使用して変数を初期化することもできます。
[ STATIC ] { PUBLIC | PRIVATE } 識別子AS NEWデータ型
[ Array dimensions ... ] |
配列の次元を指定するために任意の式を使用できることに注意してください。
Examples
Public Const WORD_MAX As Integer = 12
Private Words As New String[WORD_MAX * 2]
Public Matrix As New Float[3, 3]
Variables Alignment
オブジェクトはパックされません。つまり、変数はそのメモリ長の倍数であるメモリアドレスに整列されます。
- ブール値またはバイトは任意のアドレスに格納できます。
- ショートは偶数アドレスに格納されます。
- 整数は、4の倍数のアドレスに格納されています。
などがあります。
Array declaration
これらはGambasの2種類の配列です。「通常」配列と「埋め込み」配列です。 それらは特定の構文で宣言されています。
詳細については、配列宣言を参照してください。
コメント
最新を表示する
NG表示方式
NGID一覧