我刚开始使用visual basic。
数组中的第一个元素
即。 dim y(9)
为整数
是否会在
中包含元素0-8
或1-9
即。如果我做了
y(1) = 84
是否会使数组中的第一个或第二个元素等于84?
我看过几个在线消息来源,我有点困惑。
由于
答案 0 :(得分:4)
VB.NET中数组的第一个位置是零;相同的规则适用于任何需要索引的内置集合/函数以及其他.NET语言,如C#。另一方面,“旧”VB(VB6和更旧版本或VBA)作为数组的第一个索引为零,而内置函数为一个(这对于从VB到VB.NET的人来说有点混乱)。所有VB版本(.NET和旧版本)以及与C#等其他语言不同的是,实例化数组时使用的数字(y(9)
中的9)并不表示其大小,而是指示其最后一个索引(y(9)
的大小为10)。
总之,您的数组包含10个位置:从0到9。
答案 1 :(得分:1)