-24

3 个维度的 Anarray像这样初始化。

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

你如何在 4 维array或更多维中初始化它?

int[,,,] arr = new int[3,6,5,2] // how to initialize as above?
4

1 回答 1

4

如果你想要一个和你一样的例子,它会是这样的:

int[, , ,] a = new int[2, 3, 3, 3] { 
    { 
        { 
            { 1, 2, 3 }, 
            { 4, 5, 6 }, 
            { 7, 8, 9 } 
        }, 
        { 
            { 1, 2, 3 }, 
            { 4, 5, 6 }, 
            { 7, 8, 9 } 
        }, 
        { 
            { 1, 2, 3 }, 
            { 4, 5, 6 }, 
            { 7, 8, 9 } 
        } 
    }, 
    { 
        { 
            { 1, 2, 3 }, 
            { 4, 5, 6 }, 
            { 7, 8, 9 } 
        }, 
        { 
            { 1, 2, 3 }, 
            { 4, 5, 6 }, 
            { 7, 8, 9 } 
        }, 
        { 
            { 1, 2, 3 }, 
            { 4, 5, 6 }, 
            { 7, 8, 9 } 
        } 
    } 
};
于 2013-09-03T07:36:44.973 回答