Nhân bản trong C # rất hữu ích nếu bạn muốn sao chép một mảng. Phương thức Clone () trong C # được sử dụng để tạo một bản sao tương tự của mảng. C # có phương thức Clone và giao diện ICloneable.
Hãy để chúng tôi xem một ví dụ để sao chép một mảng bằng phương thức Clone () -
Ví dụ
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();
}
} Đầu ra
one,two,three,four,five one,two,three,four,five
Ở trên, chúng ta có một mảng chuỗi -
string[] arr = { "one", "two", "three", "four", "five" }; Với điều đó, trong một mảng chuỗi mới, chúng tôi đã sử dụng phương thức Clone () với toán tử "as" để sao chép mảng -
string[] arrCloned = arr.Clone() as string[];