Middle
127
questionbank
В чем разница между методами Clone и CopyTo для массивов?
Answer from AI
sobes.tech AI
Clone создает поверхностную копию массива, возвращая новый экземпляр типа Array с теми же элементами. CopyTo копирует элементы текущего массива в другой существующий массив, начиная с указанного индекса. Clone возвращает object, требуя приведения, тогда как CopyTo является void и не возвращает значения.
// Пример использования Clone
int[] originalArray = { 1, 2, 3 };
int[] clonedArray = (int[])originalArray.Clone(); // Создает новую копию
// Пример использования CopyTo
int[] destinationArray = new int[5];
originalArray.CopyTo(destinationArray, 1); // Копирует элементы в destinationArray с индекса 1