Information.LBound(Array, Int32) メソッド

定義

配列の指定された次元で使用可能な最も低い添字を返します。

public static int LBound(Array Array, int Rank = 1);
static member LBound : Array * int -> int
Public Function LBound (Array As Array, Optional Rank As Integer = 1) As Integer

パラメーター

Array
Array

必須。 任意のデータ型の配列。 次元の可能な限り低い添字を検索する配列。

Rank
Int32

このフィールドは省略可能です。 Integer。 可能な限り最も低い添字が返されるディメンション。 最初の次元なら 1、2 番目の次元なら 2、というように指定します。 Rankを省略すると、1 と見なされます。

返品

Integer。 指定したディメンションの下付き文字に含めることができる最小値。 LBound 要素がない場合 (たとえば、長さ 0 の文字列の場合) は、 Array が初期化されている限り、常に 0 を返します。 ArrayNothingの場合、LBoundArgumentNullExceptionをスローします。

例外

ArrayNothingです。

Rank が 1 より小さいか、 RankArray のランクより大きい。

次の例では、 LBound 関数を使用して、配列の指定された次元で使用可能な最も低い添字を決定します。

Dim lowest, bigArray(10, 15, 20), littleArray(6) As Integer
lowest = LBound(bigArray, 1)
lowest = LBound(bigArray, 3)
lowest = LBound(littleArray)
' All three calls to LBound return 0.

注釈

配列の添字は 0 から始まるため、すべての次元で使用可能な最も低い添字は常に 0 になります。

次の次元の配列の場合、 LBound は次の表の値を返します。

Dim a(100, 5, 4) As Byte
LBound への呼び出し 戻り値
LBound(a, 1) 0
LBound(a, 2) 0
LBound(a, 3) 0

適用対象

こちらもご覧ください