【问题标题】:How can I initialize this strange array?如何初始化这个奇怪的数组?
【发布时间】:2018-01-22 10:36:08
【问题描述】:

如何初始化这个参差不齐的矩形数组?

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

【问题讨论】:

  • 使用哪种语言?
  • 哪种语言?
  • 对不起,忘了说。我改了标题。
  • @derloopkat,不,int[,][]int[,,] 不同。

标签: c# arrays multidimensional-array initialization


【解决方案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】:

    您有一个由 arrays 组成的二维 array。所以你应该像这样初始化它们:

    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 } }
    };
    

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        【解决方案4】:

        我想我发现了。

        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}
            }
        }
        

        【讨论】:

          猜你喜欢
          • 2013-08-22
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-02-22
          • 1970-01-01
          • 2010-10-06
          相关资源
          最近更新 更多