好了,开始了....
Option Base
因此,基本上这意味着,除非您指定数组的第一个下标的基数(即数值),否则所有数组都从第0项开始,而不是从1开始。
所以
Option Base 1
Dim ThisArray(5)
通过this array(5)创建
this array(1)
这个例子中没有this array(0)
但是
Option Base 0
Dim ThisArray(5)
通过ThisArray(4)创建
this array(0)
没有this array(5)
所以你还不清楚吗?
别担心...
只要确保您总是从0开始数组计数,并在数组长度减1时结束,一切都会好的。
除非.......
现在总是有例外,不是吗....因此...
如果数组定义为:
Dim ThisArray(1到5)
无论选项Base的设置如何,下下标(即1)将始终是变量中定义的值。
另外...
请注意,无论Option Base的设置如何,由array或ParamArray创建的数组的下限始终为0。
达伦,怎么样....