การโคลนใน C# มีประโยชน์หากคุณต้องการโคลนอาร์เรย์ Clone() วิธีการใน C # ใช้เพื่อสร้างสำเนาของอาร์เรย์ที่คล้ายกัน C# มีเมธอด Clone และอินเทอร์เฟซแบบแยกได้
มาดูตัวอย่างการโคลนอาร์เรย์โดยใช้เมธอด 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(); } }
ผลลัพธ์
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[];