我有鋸齒2D陣列像這樣:複製2D陣列從鋸齒狀2D陣列到另一個鋸齒狀2D陣列
static void Main(string[] args)
{
int[][,] newArray = new int[2][,];
int[][,] waypoints = new int[4][,]
{
new int[,] {{6,3,4,5,6}},
new int[,] {{1,3,4,5,6}},
new int[,] {{1,4,3,2,1}},
new int[,] {{6,3,4,5,6}}
};
int l = 0;
int m = 0;
for (int i = 0; i < waypoints.Length; i++)
{
for (int j = 0; j < waypoints[i].GetLength(0); j++)
{
for (int k = 0; k < waypoints[i].GetLength(1); k++)
{
if (k == 1 || k == 3)
{
// waypoints[i][j,k].CopyTo(newArray[i][j,k]);
}
l++;
m++;
}
}
}
Console.ReadKey();
}
,我需要從每個交錯數組只[0,1]和[0提取物, 3] 2D數組並將其存儲在新的鋸齒陣列 - newArray中。請,你能幫助我,怎麼做。提前謝謝了。
所需的輸出應該是這樣的:
int[][,] newArray = new int[2][,];
{
new int[,] {{3,5}},
new int[,] {{3,5}},
new int[,] {{4,2}},
new int[,] {{3,5}}
};
嘗試這樣的事情'的foreach(INT我在newArray [0,1] {//做的東西}' –
目前還不清楚要如何將數據存儲在'newArray',你能描述一下生成的數組應該是? –
我已經在我的任務中添加了所需的輸出 – SmithiM