เมธอด Clone() ใน C# ถูกใช้เพื่อสร้างสำเนาของอาร์เรย์ที่คล้ายกัน
มาดูตัวอย่างการโคลนอาร์เรย์โดยใช้เมธอด 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));
// cloned array
Console.WriteLine(string.Join(",", arrCloned));
Console.WriteLine();
}
} ผลลัพธ์
one,two,three,four,five one,two,three,four,five
ด้านบนเรามีอาร์เรย์สตริง -
string[] arr = { "one", "two", "three", "four", "five" }; ด้วยเหตุนี้ในอาร์เรย์สตริงใหม่ เราได้ใช้เมธอด Clone() กับตัวดำเนินการ as เพื่อโคลนอาร์เรย์ -
string[] arrCloned = arr.Clone() as string[];