ARRAY を 3 次元配列から buildingCostIds に格納したいのですが、3 番目の数値が必要であると表示されます。
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, *];
}
*ここで 3 番目の数値が必要ですが、数値だけを抽出するので必要ありません。配列全体が必要です!
問題解決、解決策:
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;
}