コンテンツ
配列の使用方法を知っている場合、Visual Basic(VB)アプリケーションに配列を組み込むと非常に便利です。 VBは、デスクトップ、Web、モバイルアプリケーションを開発するためにMicrosoftが作成したコンピュータープログラミング言語です。配列は、国の各州の都市の数など、論理的に関連する値のセットです。 「UBound」関数と「LBound」関数を使用して、配列のサイズを決定できます。
定義
「UBound」関数は、配列の指定された次元の可能な最高の位置値を返します。 "LBound"はその逆です。可能な限り低い値を返します。どちらの場合も、値は整数型です。配列に要素が1つしかない場合、「UBound」関数は0を返します。「LBound」関数は、要素が含まれていない場合でも、配列が初期化されている限り、常に0を返します。
配列の次元
配列が1つのインデックスのみを使用する場合、「1次元」と呼ばれます。 「多次元」配列は複数のインデックスを使用します。ネストされた配列(「配列の配列」)を宣言できます。これは、定義された要素と同じように、1次元または多次元にすることができます。たとえば、月の2次元配列を宣言する場合、最初のインデックスは月を表し、2番目のインデックスは日を表します。月は日数が異なるため、2次元配列は均一ではありません。 VBでは、宣言は次のようになります。
Dim mesesArray(11、30)As String
最大寸法を決定する
インデックスは各配列の0から始まり、最大値は宣言中に示された数によって定義されます。次の構文を使用して、バイト型の多次元配列を宣言できます。
Dim a(200、10、2)As Byte
「UBound」関数を使用して、各次元の配列のサイズを取得します。たとえば、「UBound(a、1)」(引用符なし)は「200」を返します。 「2」を位置番号に置き換えると、結果は「10」になります。 3次元のサイズを取得するには、位置として「3」を入力します。
最大寸法を決定する
配列では、インデックスは常に位置0から始まります。したがって、下限は常にこれになります。タイプByteの次の配列を宣言し、LBound関数を使用して、インデックスの最小値を取得します。
Dim a(200、10、2)As Byte
「LBound(a、1)」関数を呼び出すと、値0が返されます。位置番号として「2」または「3」を入力した場合も同様です。