Visual Basic 6.0 使用者可用的陣列界限
更新:2007 年 11 月
Visual Basic 2008 更新了陣列界限的宣告,提供與其他程式設計語言中陣列的互通性 (Iinteroperability)。
Visual Basic 6.0
在 Visual Basic 6.0 中,陣列的每個維度 (Dimension) 的預設下限是 0。您可以用 Option Base 陳述式 (Statement) 將此值變更為 1。您也可以在個別的陣列宣告中覆寫預設的下限。
如果您保留預設值 0,陣列中的元素數就等於上限加 1。下列宣告為 Weight 陣列保留了 21 個元素:
Dim Weight(20) As Single
Visual Basic 2005
在 Visual Basic 2008 中,每個陣列維度下限為 0,而且無法宣告為其他值。另外也不支援 Option Base 陳述式。
您在宣告中為每個維度指定的數字是上限,並且起始項目計數等於上限加一。上述範例中的宣告,為 Weight 保留了 21 個元素,索引為從 0 到 20。
您也可以指定「長度為零的陣列」(不包含任何元素的陣列),方法是將它的上限宣告為 -1。