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
Optional.
Integer。 要回傳最小下標的維度。 第一維用 1,第二維用 2,依此類推。 若 Rank 省略,則假設為1。
傳回
Integer。 指定維度下標能包含的最小值。
LBound 只要已初始化,即使沒有元素,例如長度為零的字串,也總是回傳 0 Array 。 若 Array ,NothingLBound則拋出 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 |