我正在尝试创建一个三级锯齿状数组。
这是我的代码:
int[][, ,][,] x = new int[1][, ,][,]{
new int[1,1,1][,] {
new int[7,8]
}
};
我收到此错误:A nested array initializer is expected
我做错了什么?
答案 0 :(得分:2)
考虑[,,]
的初始化程序是什么样的。例如:
int[,,] arr = {int[][, ,][,] x = new int[1][, ,][,]{
new int[1,1,1][,] {{{new int[7,8]}}}
};
};
因此,您需要的更像是:
int[][, ,][,] x = {
new int[1,1,1][,] {{{new int[7,8]}}}
};
甚至只是:
{{1}}