Information.LBound(Array, Int32) 方法

定義

傳回所指示的陣列維度之可用的最低註標 (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,即使它沒有任何項目也是如此,例如,如果它是長度為零的字串。 如果 ArrayNothing,則 LBound 會擲回 ArgumentNullException

例外狀況

ArrayNothing

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

適用於

另請參閱