Information.LBound(Array, Int32) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
傳回所指示的陣列維度之可用的最低註標 (Subscript)。
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 表示第二個維度,依此類推。 如果省略了 Rank
,則假設為 1。
傳回
Integer
. 指定之維度的註標可以包含的最低值。 只要 Array
已經完成初始化,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 |