1

3 レベルのギザギザ配列を作成しようとしています。

これが私のコードです:

int[][, ,][,] x = new int[1][, ,][,]{
                new int[1,1,1][,] {
                    new int[7,8]
                }
            }; 

次のエラーが表示されます。A nested array initializer is expected

私は何を間違っていますか?

4

1 に答える 1

2

a の初期化子がどの[,,]ように見えるかを考えてみましょう。例えば:

int[,,] arr = {{{1}}};

したがって、必要なものは次のようになります。

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]}}}
    };
于 2013-04-09T12:52:34.877 に答える