Computer >> Máy Tính >  >> Lập trình >> C#

Nhân bản trong C #

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