Sobes.tech
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