Middle
¿Cuál es la diferencia entre los métodos Clone y CopyTo para arreglos?
sobes.tech AI
Respuesta de la IA
Clone crea una copia superficial del array, devolviendo una nueva instancia del tipo Array con los mismos elementos. CopyTo copia los elementos del array actual en otro array existente, comenzando desde el índice especificado. Clone devuelve un object, requiriendo una conversión, mientras que CopyTo es void y no devuelve ningún valor.
// Ejemplo de uso de Clone
int[] originalArray = { 1, 2, 3 };
int[] clonedArray = (int[])originalArray.Clone(); // Crea una copia nueva
// Ejemplo de uso de CopyTo
int[] destinationArray = new int[5];
originalArray.CopyTo(destinationArray, 1); // Copia los elementos en destinationArray desde el índice 1