数组声明不能指定下限
更新:2007 年 11 月
数组下限始终为零。可以将零指定为下限,确保代码更具可读性。但是,不能将任何其他值指定为下限。
**错误 ID:**BC30805
更正此错误
将数组尺寸定义为元素总个数减 1。例如,Dim y(6) 与 Dim x(3 To 9) 具有相同的大小(7 个元素)。您也可指定 Dim y(0 To 6)。
使用偏移量模拟非零下限。下面的示例模拟尺寸为 3 到 9 的数组。
Const offset As Integer = 3 Dim arrayIndex As Integer ' arrayIndex can vary between 3 and 9. Dim y(0 To 6) ' The preceding statement allocates the same number of elements ' as Dim y(3 To 9). y(arrayIndex - offset) = value ' The preceding statement converts arrayIndex to the ' corresponding index of y.