如何在VB.NET中声明和初始化多维数组?

时间:2013-02-20 21:46:35

标签: vb.net multidimensional-array

我想这样做:

Dim Numbers As Integer()() = {{1}, {2}, {3}, {4, 5, 6, 7}}

IDE强调4, 5, 6, 7并说Array initializer has 3 too many elements。我做错了什么?

1 个答案:

答案 0 :(得分:13)

以下内容应该有效:

Dim Numbers As Integer()() = {({1}), ({2}), ({3}), ({4, 5, 6, 7})}

作为Arrays in Visual Basic中的文件:

  

通过将内部数组文字括在括号中,可以在提供不同维度的嵌套数组文字时避免错误。括号强制计算数组文字表达式,结果值与外部数组文字一起使用