Visual Basic的第一个元素元素

时间:2013-10-13 17:09:26

标签: .net arrays vb.net elements

我刚开始使用visual basic。

数组中的第一个元素

即。 dim y(9)为整数

是否会在

中包含元素0-81-9

即。如果我做了

y(1) = 84

是否会使数组中的第一个或第二个元素等于84?

我看过几个在线消息来源,我有点困惑。

由于

2 个答案:

答案 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)

数组中的元素从VB.NET中的0开始

来自MSDN的示例示例:

enter image description here

您可能还会发现这个有趣的内容: - Why numbering should start at zero