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

Optional. Integer。 要回傳最小下標的維度。 第一維用 1,第二維用 2,依此類推。 若 Rank 省略,則假設為1。

傳回

Integer。 指定維度下標能包含的最小值。 LBound 只要已初始化,即使沒有元素,例如長度為零的字串,也總是回傳 0 Array 。 若 ArrayNothingLBound則拋出 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

適用於

另請參閱