HOW TO:指定陣列的零下限
更新:2007 年 11 月
如果要宣告陣列,可以使用零字元 (0) 並搭配 To 關鍵字,指定每個維度 (Dimension) 的下限。這不會變更必要的下限,但可以讓您所寫的程式碼更容易閱讀。
若要在陣列上明確指定零下限
以一般方式宣告陣列。
在括弧內,將 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) 來測試維度下限。