如何:创建数组

更新: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,所有元素均存储默认值。

请参见

任务

如何:声明数组变量

如何:创建多维数组

如何:创建数组的数组

如何:创建具有混合元素类型的数组

如何:创建不含任何元素的数组

如何:初始化数组变量

数组疑难解答

概念

Visual Basic 中的数组概述

其他资源

数组 (Visual Basic)