Middle
Quelle est la différence entre les méthodes Clone et CopyTo pour les tableaux?
sobes.tech IA
Réponse de l'IA
Clone crée une copie superficielle du tableau, renvoyant une nouvelle instance du type Array avec les mêmes éléments. CopyTo copie les éléments du tableau actuel dans un autre tableau existant, en commençant par l'indice spécifié. Clone retourne un object, nécessitant une conversion, tandis que CopyTo est void et ne retourne aucune valeur.
// Exemple d'utilisation de Clone
int[] originalArray = { 1, 2, 3 };
int[] clonedArray = (int[])originalArray.Clone(); // Crée une nouvelle copie
// Exemple d'utilisation de CopyTo
int[] destinationArray = new int[5];
originalArray.CopyTo(destinationArray, 1); // Copie les éléments dans destinationArray à partir de l'indice 1