Sobes.tech
Middle

Massivlər üçün Clone və CopyTo metodları arasındakı fərq nədir?

sobes.tech Süni İntellekt

AI-dan cavab

Clone massiv üzərində səthsel nüsxə yaradır və eyni elementlərə malik Array tipində yeni nümunə qaytarır. CopyTo cari massiv elementlərini göstərilən indeksdən başlayaraq mövcud başqa massivə köçürür. Clone object qaytarır, çevrilmə tələb edir, CopyTo isə void-dir və heç bir dəyər qaytarmır.

// Clone istifadə nümunəsi
int[] originalArray = { 1, 2, 3 };
int[] clonedArray = (int[])originalArray.Clone(); // Yeni nüsxə yaradır

// CopyTo istifadə nümunəsi
int[] destinationArray = new int[5];
originalArray.CopyTo(destinationArray, 1); // Elementləri 1-indeksdən destinationArray-ə köçürür