VB.Net初始化多维数组的方法

作者:msdn    来源:microsoft     更新时间:2008-1-31


如果不是必须对每个维度都进行说明,就可以用初始化一维数组的方法来初始化多维数组变量。



初始化多维数组变量




  • 在数组变量声明中,在圆括号中指定每个索引上限(用逗号分隔)。下面的示例声明并创建一个变量来存储一个包含 Short 数据类型 (Visual Basic) 元素的二维数组,其中只指定了上限。


    Dim sizes(1, 1) As Short


    执行了此语句后,变量 sizes
    - 或 -
  • 在声明后添加等号 (=) 和 New (Visual Basic) 子句。在 New 子句中,重复该元素数据类型,在圆括号内指定索引上限,并提供一对空大括号 ({})。下面的示例声明并创建一个变量来存储一个包含 Short


    Dim replyCounts(,,) As Short = New Short(2, 1, 2) {}


    执行此语句后,变量 replyCounts

- 或 -

  • 在 New 子句中的圆括号内指定每个索引上限,并在大括号 ({}) 内提供元素值。下面的示例声明、创建并初始化一个变量,在其中存储一个包含 Short 数据类型元素的二维数组,并指定了上限和值。请注意 New


    Dim startingScores(,) As Short = New Short(1, 1) {{10, 10}, {10, 10}}


    执行此语句后,变量 startingScores
    - 或 -
  • 在 New 子句中,圆括号内仅包含逗号(表示相应维数),并在大括号 ({}) 内提供元素值。下面的示例声明、创建并初始化一个变量,以存储一个包含 Single 数据类型 (Visual Basic) 数据类型元素的二维数组,其中仅指定了元素值。请注意 New


    Dim diagonal(,) As Single = New Single(,) {{1, 0}, {0, 1}}


    执行此语句后,变量 diagonal



注意:

只能在一个位置初始化索引上限。如果在数组变量名称后面的圆括号中指定上限,则不能使用 New 子句。如果在 New


.