HOW TO:指定陣列的零下限

更新:2007 年 11 月

如果要宣告陣列,可以使用零字元 (0) 並搭配 To 關鍵字,指定每個維度 (Dimension) 的下限。這不會變更必要的下限,但可以讓您所寫的程式碼更容易閱讀。

若要在陣列上明確指定零下限

  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 中的陣列