Initialize int[][,] in C#
arrays, c#
Solution
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},
}
};
Problem
How I do Initialize this: ``` public const int[][,] Map = ... ``` I would like to do something like this: ``` 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. }; ``` I don't want to create an `int[,,] Map`, because somewhere else I want to do: ``` loader.Load(Map[map_numer]); // Load method recieve an int[,] ```