如何:指定数组的零下限

更新:2007 年 11 月

如果要声明数组,则可以使用零字符 (0) 和 To 关键字指定每一维的下限。这不会更改所需的下限,但可使代码更易于阅读。

显式指定数组的零下限

  1. 以常规方法声明数组。

  2. 在圆括号内,在每一维的上限前面添加 0 To。

    Public Sub declarelowerbounds()
        Dim monthtotal(0 To 11) As Double
        Dim cell(0 To 39, 0 To 19) As Integer
        MsgBox("Total number of elements:" _
            & vbCrLf & "monthtotal (0 To 11) length " & CStr(monthtotal.Length) _
            & vbCrLf & "cell (0 To 39, 0 To 19) length " & CStr(cell.Length))
    End Sub
    

下限必须始终为 0,但如果进行显式声明,则代码的可读性更强。同时指定上下限也提醒读者下限为 0。

**其他数组创建方式。**不使用 Dim 语句 (Visual Basic)New (Visual Basic) 子句也可以创建数组。例如,可以调用 CreateInstance 方法,或者由另一个组件将以此方式创建的数组传入代码。这类数组可以具有非 0 下限。任何情况下都可以使用 GetLowerBound 方法或 LBound 函数 (Visual Basic) 来测试某一维的下限。

请参见

任务

数组疑难解答

概念

Visual Basic 中的数组维数

其他资源

数组 (Visual Basic)