Middle
Was ist der Unterschied zwischen den Methoden Clone und CopyTo für Arrays?
sobes.tech KI
Antwort von AI
Clone erstellt eine flache Kopie des Arrays und gibt eine neue Instanz des Typs Array mit den gleichen Elementen zurück. CopyTo kopiert die Elemente des aktuellen Arrays in ein anderes vorhandenes Array, beginnend am angegebenen Index. Clone gibt ein object zurück, das konvertiert werden muss, während CopyTo void ist und keinen Wert zurückgibt.
// Beispiel für die Verwendung von Clone
int[] originalArray = { 1, 2, 3 };
int[] clonedArray = (int[])originalArray.Clone(); // Erstellt eine neue Kopie
// Beispiel für die Verwendung von CopyTo
int[] destinationArray = new int[5];
originalArray.CopyTo(destinationArray, 1); // Kopiert die Elemente in destinationArray ab Index 1