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 只要 Array 已初始化,始终返回 0,即使它没有元素,例如,它是零长度字符串。 如果是ArrayNothing则引发一个 LBoundArgumentNullException

例外

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

适用于

另请参阅