ich wie so zackig 2D-Array habe:Kopieren 2D-Array aus gezacktem 2D-Array in in einer anderen gezackt 2D-Array
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();
}
Und ich brauche nur von jedem gezackten Array zu extrahieren [0,1] und [0, 3] 2D-Array und speichern Sie das in neuen gezackten Array - newArray. Bitte, könntest du mir helfen, wie das geht. Vielen Dank im Voraus.
gewünschte Ausgabe sollte folgendermaßen aussehen:
int[][,] newArray = new int[2][,];
{
new int[,] {{3,5}},
new int[,] {{3,5}},
new int[,] {{4,2}},
new int[,] {{3,5}}
};
Probieren Sie etwas wie dieses 'foreach (int i in newArray [0,1] {// mach was}' –
Es ist nicht klar, wie die Daten in 'newArray' speichern möchten. Können Sie beschreiben, was die Das resultierende Array sollte " –
Ich habe die gewünschte Ausgabe in meiner Aufgabe hinzugefügt. – SmithiM