如何在VB.NET中声明和初始化多维数组?
问题描述:
我想这样做:如何在VB.NET中声明和初始化多维数组?
Dim Numbers As Integer()() = {{1}, {2}, {3}, {4, 5, 6, 7}}
IDE的强调4, 5, 6, 7
,说Array initializer has 3 too many elements
。我究竟做错了什么?
答
下面应该工作:
Dim Numbers As Integer()() = {({1}), ({2}), ({3}), ({4, 5, 6, 7})}
正如文件中Arrays in Visual Basic:
当您通过括号包围内部数组文本提供不同尺寸的嵌套数组常量,则可以避免的错误。括号强制数组文本要计算的表达式,并且将所得值与外阵列字面使用
+0
阿,我想知道为什么我失踪的只是那些parens。谢谢,它真的工作。 – oscilatingcretin 2013-02-20 22:32:35
http://msdn.microsoft.com/en-gb/library/vstudio/wak0wfyt.aspx – Oded 2013-02-20 21:47:20