Array.CopyTo() copy tất cả phần tử mảng 1 chiều hiện tại sang mảng 1 chiều đích bắt đầu từ chỉ số chỉ định (32-bit integer).
CopyTo() copy phần tử từ mảng nguồn sang mảng đích, cho phép đặt chỉ số bắt đầu copy từ nguồn.
Ví dụ CopyTo()
using System;
class Program {
static void Main() {
int[] arrSource = new int[4];
arrSource[0] = 5;
arrSource[1] = 9;
arrSource[2] = 1;
arrSource[3] = 3;
int[] arrTarget = new int[4];
arrSource.CopyTo(arrTarget, 0);
Console.WriteLine("Mảng đích...");
foreach (int value in arrTarget) {
Console.WriteLine(value);
}
}
}
Array.Clone() clone mảng. Ví dụ mảng string:
Ví dụ Clone()
using System;
class Program {
static void Main() {
string[] arr = { "one", "two", "three", "four", "five" };
string[] arrCloned = arr.Clone() as string[];
Console.WriteLine(string.Join(",", arr));
Console.WriteLine(string.Join(",", arrCloned));
Console.WriteLine();
}
}