Middle
Care este diferența dintre metodele Clone și CopyTo pentru array-uri?
sobes.tech AI
Răspuns de la AI
Clone creează o copie superficială a array-ului, returnând o nouă instanță de tip Array cu aceleași elemente. CopyTo copiază elementele array-ului curent într-un alt array existent, începând de la indexul specificat. Clone returnează un object, necesitând o conversie, în timp ce CopyTo este void și nu returnează nicio valoare.
// Exemplu de utilizare a Clone
int[] originalArray = { 1, 2, 3 };
int[] clonedArray = (int[])originalArray.Clone(); // Creează o copie nouă
// Exemplu de utilizare a CopyTo
int[] destinationArray = new int[5];
originalArray.CopyTo(destinationArray, 1); // Copiază elementele în destinationArray începând cu indexul 1