วิธีการ CopyTo() ใน C# ใช้เพื่อคัดลอกจำนวนอักขระที่ระบุจากตำแหน่งที่ระบุในอินสแตนซ์นี้ไปยังตำแหน่งที่ระบุในอาร์เรย์ของอักขระ Unicode
ไวยากรณ์
public void CopyTo (int srcIndex, char[] dest, int desIndex, int count);
ข้างบน
- srcIndex − ดัชนีของอักขระตัวแรกในกรณีนี้เพื่อคัดลอก
- ปลายทาง − อาร์เรย์ของอักขระ Unicode ที่คัดลอกอักขระในตัวอย่างนี้
- destIndex − ดัชนีปลายทางที่เริ่มดำเนินการคัดลอก
- นับ − จำนวนอักขระในกรณีนี้เพื่อคัดลอกไปยังปลายทาง
ตัวอย่าง
เรามาดูตัวอย่างกัน -
using System;
public class Demo {
public static void Main() {
string str = "JohnAndJacob";
Console.WriteLine("String = "+str);
char[] destArr = new char[20];
str.CopyTo(1, destArr, 0, 4);
Console.Write(destArr);
}
} ผลลัพธ์
String = JohnAndJacob ohnA
ตัวอย่าง
เรามาดูตัวอย่างกันอีกครั้ง -
using System;
public class Demo {
public static void Main() {
string str = "JohnAndJacob";
Console.WriteLine("String = "+str);
char[] destArr = new char[20];
destArr[0] = 'A';
destArr[1] = 'B';
destArr[2] = 'C';
destArr[3] = 'D';
Console.WriteLine(destArr);
str.CopyTo(2, destArr, 3, 4);
Console.Write(destArr);
}
} ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
String = JohnAndJacob ABCD ABChnAn