我如何初始化:
public const int[][,] Map = ...
我想做这样的事情:
public const int[][,] Map = {
{ // Map 1
{1, 1, 1, 1},
{1, 1, 1, 1},
{1, 1, 1, 1},
{1, 1, 1, 1},
},
{ // Map 2
{1, 1, 1, 1},
{1, 0, 0, 1},
{1, 0, 0, 1},
{1, 1, 1, 1},
},
// etc.
};
我不想创建int[,,] Map
,因为我想做的其他地方:
loader.Load(Map[map_numer]); // Load method recieve an int[,]
答案 0 :(得分:9)
int[][,] a = new int[][,]
{
new int[,]
{
{1, 1, 1, 1},
{1, 1, 1, 1},
{1, 1, 1, 1},
{1, 1, 1, 1},
},
new int[,]
{
{1, 1, 1, 1},
{1, 0, 0, 1},
{1, 0, 0, 1},
{1, 1, 1, 1},
}
};