在每个条目不同dimensionals整数锯齿状排列

问题描述 投票:-3回答:1

I want to do something like this. 数组本身必须是一个一维阵列,但它的元素必须保持不同的多维数组

c# arrays jagged-arrays
1个回答
0
投票

看起来你想是这样的:

int[][,] array = new[]
{
    new int[2, 2],
    new int[3, 3],
    new int[4, 4]
};

foreach (var table in array)
{
    for (int j = 0; j < table.GetLength(1); j++)
        for (int i = 0; i < table.GetLength(0); i++)
            table[i, j] = i * j; // feed in some value
}

Documentation(环向上jaggedArray4例子)。


你可以考虑不生阵列工作,但封装矩阵转换成一个单独的类。这样,你的代码将更具可读性。

© www.soinside.com 2019 - 2024. All rights reserved.