如何:声明数组变量

更新:2007 年 11 月

使用 Dim 语句声明数组变量的方法与声明任何其他变量的方法一样。在变量名后面加上一对或多对圆括号,即指示该变量将存储数组而不是“标量”(包含单个值的变量)。

声明数组变量

声明一维数组变量

  • 在声明中,在变量名称后面加上一对圆括号。下面的示例声明一个变量,它存储 Double 数据类型 (Visual Basic) 元素的一维数组。

    Dim cargoWeights() As Double
    

    上一个示例声明了一个数组变量,但没有为它分配数组。还必须创建一个一维数组,初始化该数组,然后将它分配给 cargoWeights。

声明多维数组变量

  • 在声明中,在变量名后面加上一对圆括号并将逗号置于圆括号中以分隔维数。下面的示例声明一个变量,它存储 Short 数据类型 (Visual Basic) 元素的四维数组。

    Dim atmospherePressures(,,,) As Short
    

    上一个示例声明了一个数组变量,但没有为它分配数组。还必须创建一个四维数组,初始化该数组,然后将它分配给 atmospherePressures。

声明交错数组变量

  • 在声明中,在变量名后面加上与嵌套数组级数相同的圆括号对。下面的示例声明一个变量,它存储一个嵌套数组(一种数组,其中每一级数组的每个元素都是一个数组),最里面的数组包含 Byte 数据类型 (Visual Basic) 的元素。

    Dim inquiriesByYearMonthDay()()() As Byte
    

    上一个示例声明了一个数组变量,但没有为它分配数组。还必须创建一个嵌套数组,初始化该数组,然后将它分配给 inquiriesByYearMonthDay。

请参见

任务

如何:创建数组

如何:创建多维数组

如何:创建数组的数组

如何:初始化数组变量

数组疑难解答

概念

Visual Basic 中的数组概述

Visual Basic 中的多维数组

Visual Basic 中的交错数组

其他资源

数组 (Visual Basic)