我想这样做:
Dim Numbers As Integer()() = {{1}, {2}, {3}, {4, 5, 6, 7}}
IDE强调4, 5, 6, 7
并说Array initializer has 3 too many elements
。我做错了什么?
答案 0 :(得分:13)
以下内容应该有效:
Dim Numbers As Integer()() = {({1}), ({2}), ({3}), ({4, 5, 6, 7})}
作为Arrays in Visual Basic中的文件:
通过将内部数组文字括在括号中,可以在提供不同维度的嵌套数组文字时避免错误。括号强制计算数组文字表达式,结果值与外部数组文字一起使用