我創建了一個多維數組,並且想要將整個內部數組設置爲等於單獨的(單個維度)數組。我怎麼能這樣做,除了通過陣列中的每個位置並設置grid[row][val] = inputNums[val]
?在C中的多維數組中設置內部數組#
int[,] grid = new int[20,20];
// read a row of space-deliminated integers, split it into its components
// then add it to my grid
string rowInput = "";
for (int row = 0; (rowInput = problemInput.ReadLine()) != null; row++) {
int[] inputNums = Array.ConvertAll(rowInput.Split(' '), (value) => Convert.ToInt32(value))
grid.SetValue(inputNums , row); // THIS LINE DOESN'T WORK
}
我發現了特定的錯誤是:
「Arguement異常來處理:陣列不是一維陣列」