Information.LBound(Array, Int32) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
配列内の指定された次元における最も小さいインデックスを返します。
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 番目の次元の場合は 1、2 番目の次元の場合は 2 という形で指定します。 Rank
を省略した場合、1 が使用されます。
戻り値
Integer
. 指定した次元に設定できるインデックスの最小値です。 Array
が初期化されていれば、たとえばそれが長さ 0 の文字列のときなど要素を含んでいない場合でも、LBound
は常に 0 を返します。 Array
が Nothing
の場合、LBound
は ArgumentNullException をスローします。
例外
Array
が Nothing
です。
Rank
が 1 未満か、Rank
が Array
のランクを超えています。
例
次の例では、 関数を 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 |
適用対象
こちらもご覧ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET