我试图在下面声明一个2D动态数组是我的代码:
var marray= new[,]
{
{
"1",
"Module 1.1",
"Module 1.2",
" Module 1.3",
"Module 1.4",
"Module 1.5"
},
{
"2",
"Module 2.1"
}
};
Run Code Online (Sandbox Code Playgroud)
我在第二个值上遇到错误 "预计"数组初始化程序为'6'".我可以理解它期望第二个有6个值,但我需要它是任何长度的动态.我不太了解数组,所以无法解决它.你能指导吗?谢谢
您需要一个参差不齐的数组而不是一个直的多维数组,因为您的子数组大小不同.
声明为
var marray= new[][]
Run Code Online (Sandbox Code Playgroud)
而不是
var marray= new[,]
Run Code Online (Sandbox Code Playgroud)
参考文献:
| 归档时间: |
|
| 查看次数: |
103 次 |
| 最近记录: |