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[];