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

osc*_*tin 7 vb.net multidimensional-array

我想做这个:

Dim Numbers As Integer()() = {{1}, {2}, {3}, {4, 5, 6, 7}}
Run Code Online (Sandbox Code Playgroud)

IDE的强调4, 5, 6, 7和说法Array initializer has 3 too many elements.我究竟做错了什么?

Ode*_*ded 13

以下应该有效:

Dim Numbers As Integer()() = {({1}), ({2}), ({3}), ({4, 5, 6, 7})}
Run Code Online (Sandbox Code Playgroud)

作为Visual Basic中的数组中的文档:

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