Middle
Wat is het verschil tussen de methoden Clone en CopyTo voor arrays?
sobes.tech AI
Antwoord van AI
Clone maakt een oppervlakkige kopie van de array en geeft een nieuwe instantie van het type Array terug met dezelfde elementen. CopyTo kopieert de elementen van de huidige array naar een andere bestaande array, beginnend vanaf de opgegeven index. Clone retourneert een object, wat geconverteerd moet worden, terwijl CopyTo void is en geen waarde teruggeeft.
// Voorbeeld van gebruik van Clone
int[] originalArray = { 1, 2, 3 };
int[] clonedArray = (int[])originalArray.Clone(); // Maakt een nieuwe kopie
// Voorbeeld van gebruik van CopyTo
int[] destinationArray = new int[5];
originalArray.CopyTo(destinationArray, 1); // Kopieert de elementen naar destinationArray vanaf index 1