如何:创建数组
更新:2007 年 11 月
数组是一个对象,所以您可以使用 New (Visual Basic) 子句来创建它,并将它赋给数组变量。此操作可作为数组声明的一部分或在后续赋值语句中执行。
在数组声明语句中创建数组
在声明中,在变量名称及其圆括号后面添加 New 子句。下面的示例声明了一个变量,它存储元素为 Date 数据类型 (Visual Basic) 的数组,然后创建该数组,并将该数组赋给变量。
Dim validDates() As Date = New Date() {}
执行此语句后,变量 validDates 中的数组长度为 0。
说明: New 子句必须指定类型名称,其后跟圆括号、再跟大括号 {}。圆括号不表示对数组构造函数的调用,而是表示对象类型为数组类型。大括号提供初始化值。编译器需要大括号,即使您没有为其提供任何值。因此,New 因此,子句必须包括圆括号和大括号,即使它们为空。
在单独的赋值语句中创建数组
使用带有 New 子句的后续赋值语句。下面的示例声明了一个变量,它存储元素为 Integer 数据类型 (Visual Basic) 的数组,然后创建该数组,并将该数组赋给其他语句中的变量。
Dim scores() As Integer scores = New Integer() {}
执行这些语句后,变量 scores 中的数组长度为 0。
- 或 -
使用 ReDim 语句 (Visual Basic) 不仅创建数组,而且初始化数组长度。
ReDim scores(4)
执行此语句后,变量 scores 中的数组长度为 5,所有元素均存储默认值。