如何初始化这个奇怪的数组?

时间:2018-01-22 10:36:08

标签: c# arrays multidimensional-array initialization

如何初始化这个不规则数组的矩形数组?

int[,][] = 
{
    // something
}

4 个答案:

答案 0 :(得分:1)

您有数组的二维数组。所以你应该像这样初始化它们:

int[,][] inputs = new int[,][]
{
    { new int[]{ 1, 2 }, new int[]{ 3, 4 }, new int[]{ 5, 6 }, new int[]{ 7, 8 } },
    { new int[]{ 1, 2 }, new int[]{ 3, 4 }, new int[]{ 5, 6 }, new int[]{ 7, 8 } }
};

答案 1 :(得分:1)

与具有不同变量的Mohamed相同,因此您可以更好地查看结果:

            int[,][] abc = 
            {
                {new int[]{100,101,102}, new int[]{110,111,112}},
                {new int[]{200,201,202}, new int[]{210,211,212}}
            };

答案 2 :(得分:0)

这就是一个例子......

int[,][] x = new int[1, 1][];
x[0, 0] = new[] { 1, 2, 3 };

答案 3 :(得分:0)

我想我发现了。

int [,][] arr = 
{
    {
        new int[] {1,3,5},
        new int[] {4,6}
    },
    {
        new int[] {1},
        new int[] {0,0,0,0,0}
    },
    {
        new int[] {6,6,6,6},
        new int[] {1,2,3,4}
    }
}