小编mat*_*vic的帖子

C# 3 维数组

我想将 ARRAY 从 3 维数组存储到 buildingCostIds 中,但它说我必须有第三个数字。

public static int[, ,] buildingCost = { {{0,1,2},{5,5,5}}};

public static void addBuilding(int[] ids, int[] amounts, int buildingId)
{
    int[] buildingCostIds = buildingCost[buildingId, 0, *];
}
Run Code Online (Sandbox Code Playgroud)

*我在这里需要第三个数字,但我不想要它,因为它只会提取数字,我想要整个数组!

问题已解决,解决方法:

public static Array extractArray(int dim1, int dim2)
{
    int[] tempArray = { };

    for (int number=0;number<=2; number++)
    {
    tempArray[number] = buildingCost[dim1, dim2, number];
    }
    return tempArray;
}
Run Code Online (Sandbox Code Playgroud)

c# arrays multidimensional-array

5
推荐指数
1
解决办法
3万
查看次数

标签 统计

arrays ×1

c# ×1

multidimensional-array ×1