Array.CopyTo() মেথড বর্তমান এক-মাত্রিক অ্যারে (one-dimensional Array) এর সকল উপাদানকে নির্দিষ্ট এক-মাত্রিক অ্যারেতে নির্দিষ্ট ডেস্টিনেশন অ্যারে ইনডেক্স থেকে কপি করে। ইনডেক্স ৩২-বিট ইন্টিজার হিসেবে নির্দিষ্ট করা হয়।
CopyTo() মেথড C#-এ একটি অ্যারে থেকে অন্য অ্যারেতে উপাদান কপি করতে ব্যবহৃত হয়। এই মেথডে, আপনি সোর্স অ্যারেতে থেকে কোথা থেকে কপি শুরু করবেন তা ইনডেক্স দিয়ে সেট করতে পারেন।
CopyTo() মেথড উদাহরণ
using System;
class Program {
static void Main() {
int[] arrSource = new int[4];
arrSource[0] = 5;
arrSource[1] = 9;
arrSource[2] = 1;
arrSource[3] = 3;
int[] arrTarget = new int[4];
// CopyTo() মেথড
arrSource.CopyTo(arrTarget, 0);
Console.WriteLine("Destination Array ...");
foreach (int value in arrTarget) {
Console.WriteLine(value);
}
}
}
Array.Clone() মেথড অ্যারেটি ক্লোন (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();
}
}
দ্রষ্টব্য: CopyTo() বিদ্যমান অ্যারেতে কপি করে, Clone() নতুন অ্যারে তৈরি করে (শ্যালো কপি)।