Einführung in C#
Methoden CopyTo() und Copy()
Elemente in ein anderes Array kopieren
Um Elemente eines Arrays in ein anderes Array zu kopieren gibt es die Methode CopyTo() und die Methode Copy() aus der statischen Klasse Array.
namespace ConsoleApplication_copy_array { class Program { static void Main(string[] args) { /* Ein Array mit der Methode CopyTo() kopieren */ int[] array1 = new int[] { 1, 2, 3, 4, 5 }; int[] array2 = new int[] { 9, 9, 9, 9, 9, 9, 9, 9, 9 }; array1.CopyTo(array2, 3); // Kopiert array1 in das array2 beginnend ab dem 3. Element foreach (int i in array2) { Console.WriteLine(i); // Ausgabe: 9 9 9 1 2 3 4 5 9 } // Eingefügt: 1 2 3 4 5 Console.ReadLine(); /* Ein Array mit der Methode Copy() aus der statischen Klasse "Array" kopieren */ array1 = null; // array1 löschen array2 = null; // array2 löschen array1 = new int[] { 1, 2, 3, 4, 5 }; array2 = new int[] { 9, 9, 9, 9, 9, 9, 9, 9, 9 }; Array.Copy(array1, 1, array2, 3, 3); // Kopiert 3 Elemente von array1 ab dem 1. Element in das array2 beginnend ab dem 3. Element foreach (int i in array2) { Console.WriteLine(i); // Ausgabe: 9 9 9 2 3 4 9 9 9 } // Eingefügt: 2 3 4 Console.ReadLine(); } } }