4

我只是从visual basic开始。

数组中的第一个元素

dim y(9)作为整数

那会有元素吗0-81-9

即如果我这样做了

y(1) = 84

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

我查看了一些在线资源,我有点困惑。

谢谢

4

2 回答 2

4

VB.NET 中数组的第一个位置为零;相同的规则适用于任何需要索引的内置集合/函数以及其他 .NET 语言,如 C#。另一方面,“旧”VB(VB6 和更早版本或 VBA)的数组第一个索引为零,内置函数的第一个索引为零(这对于从 VB 到 VB.NET 的人来说有点混乱)。所有 VB 版本(.NET 和旧版本)的共同点和与 C# 等其他语言不同的是,实例化数组时使用的数字(9 in y(9))并不表示它的大小,而是它的最后一个索引(大小y(9)为10)。

总之,您的数组包括 10 个位置:从 0 到 9。

于 2013-10-13T17:12:29.257 回答
1

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

来自MSDN的示例:

在此处输入图像描述

您可能还会发现这很有趣:-为什么编号应该从零开始

于 2013-10-13T17:13:31.620 回答