【发布时间】:2013-07-27 14:20:24
【问题描述】:
我想将 3 维数组中的 ARRAY 存储到 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, *];
}
*我在这里需要第三个数字,但我不想要它,因为它只会提取数字,我想要整个数组!
问题已解决,解决方案:
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;
}
【问题讨论】:
-
为什么问题说C++,标签说C#?
-
哎呀,第一次来
-
不用担心 - 修复它做得很好
-
如果您找到了解决方案,请将相应的答案标记为已接受(即使这意味着您自己在解决方案中添加答案并将其标记为已接受possibly after waiting for a while。
标签: c# arrays multidimensional-array