LBound
返回一个Long,包含数组指定维度的最小可用下标。
语法:LBound( arrayname [ , dimension ] )
- arrayname
- 必需 数组变量的名称;遵循标准变量命名约定。
- dimension
- 可选 Long,指示返回哪个维度的下界。1表示第一维,2表示第二维,以此类推。如果省略dimension,则假定为1。
LBound与UBound一起用于确定数组的大小。
对于数组Dim A(1 To 100, 0 To 3, -3 To 4),LBound返回:
| 语句 | 返回值 |
|---|---|
LBound(A, 1) | 1 |
LBound(A, 2) | 0 |
LBound(A, 3) | -3 |
任何维度的默认下界为0或1,取决于Option Base设置。使用Array函数创建的数组无论Option Base如何,下界都为零。使用Dim、Private、Public、ReDim或Static中的To子句设置维度的数组可以具有任何整数下界。
示例
本示例使用LBound返回数组指定维度的最小可用下标。
vb
Dim Lower As Long
Dim MyArray(1 To 10, 5 To 15, 10 To 20) ' Multidimensional array.
Dim AnyArray(10)
Lower = LBound(MyArray, 1) ' Returns 1.
Lower = LBound(MyArray, 3) ' Returns 10.
Lower = LBound(AnyArray) ' Returns 0 or 1, per Option Base.