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

可选。 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

适用于

另请参阅