In C# zwei Arrays zusammenfügen?
Ich würde gerne die beiden Arrays arr1 und arr2 zusammenfügen und habe mir diesen Code überlegt:
int[] arr1 = { 1, 2, 25 };
int[] arr2 = { 9, 18 };
int[] arr3 = new int[arr1.Length + arr2.Length];
arr1.CopyTo(arr3, 0);
arr2.CopyTo(arr3, arr1.Length);
Console.WriteLine(arr3.Length);
foreach (int i in arr3)
{
Console.WriteLine(i);
}
Aber bei der Ausgabe in der Konsole wird am Anfang eine 5 ausgegeben. Kann mir jemand sagen, warum?
2 Antworten
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Computer, programmieren
Manchmal genügt es bereits den Fachterminus für die gewünschte Aktion zu kennen...
https://stackoverflow.com/questions/1547252/how-do-i-concatenate-two-arrays-in-c
Console.WriteLine(arr3.Length);
Gibt die Länge deines Arrays aus und das ist 5 (3+2)
Woher ich das weiß:Studium / Ausbildung – Fachinformatiker
Vielen Dank, bin schon etwas verwirrt heute Abend :D