HybridDictionary.CopyTo() মেথড ব্যবহার করে ডিকশনারির এন্ট্রিগুলো DictionaryEntry অ্যারেতে কপি করা যায়। লক্ষ্য অ্যারেতে সূচক নির্দিষ্ট করে কপির শুরুতে ফাঁকা স্থান রাখা যায়।
উদাহরণ ১: অফসেট ২ সহ কপি
using System;
using System.Collections;
using System.Collections.Specialized;
public class Demo {
public static void Main() {
HybridDictionary dict = new HybridDictionary();
dict.Add("1", "SUV");
dict.Add("2", "AUV");
dict.Add("3", "Utility Vehicle");
dict.Add("4", "MUV");
dict.Add("5", "Compact Car");
dict.Add("6", "Convertible");
Console.WriteLine("HybridDictionary কী এবং মান জোড়া...");
foreach(DictionaryEntry entry in dict) {
Console.WriteLine("{0} and {1} ", entry.Key, entry.Value);
}
DictionaryEntry[] dictArr = new DictionaryEntry[10];
Console.WriteLine("\nঅ্যারে ইনস্ট্যান্সে কপি করা হলো...");
dict.CopyTo(dictArr, 2); // সূচক ২ থেকে শুরু
for (int i = 0; i < dictArr.Length; i++) {
Console.WriteLine("Key = " + dictArr[i].Key + ", Value = " + dictArr[i].Value);
}
}
}
আউটপুট
HybridDictionary কী এবং মান জোড়া... 1 and SUV 2 and AUV 3 and Utility Vehicle 4 and MUV 5 and Compact Car 6 and Convertible অ্যারে ইনস্ট্যান্সে কপি করা হলো... Key = , Value = Key = , Value = Key = 1, Value = SUV Key = 2, Value = AUV Key = 3, Value = Utility Vehicle Key = 4, Value = MUV Key = 5, Value = Compact Car Key = 6, Value = Convertible Key = , Value = Key = , Value =
উদাহরণ ২: সূচক ০ থেকে কপি (প্রারম্ভিক ক্ষমতা ১০)
using System;
using System.Collections;
using System.Collections.Specialized;
public class Demo {
public static void Main() {
HybridDictionary dict = new HybridDictionary(10);
dict.Add("1", "SUV");
dict.Add("2", "AUV");
dict.Add("3", "Utility Vehicle");
dict.Add("4", "MUV");
Console.WriteLine("HybridDictionary কী এবং মান জোড়া...");
foreach(DictionaryEntry entry in dict) {
Console.WriteLine("{0} and {1} ", entry.Key, entry.Value);
}
DictionaryEntry[] dictArr = new DictionaryEntry[10];
Console.WriteLine("\nঅ্যারে ইনস্ট্যান্সে কপি করা হলো...");
dict.CopyTo(dictArr, 0);
for (int i = 0; i < dictArr.Length; i++) {
Console.WriteLine("Key = " + dictArr[i].Key + ", Value = " + dictArr[i].Value);
}
}
}
আউটপুট
HybridDictionary কী এবং মান জোড়া... 1 and SUV 2 and AUV 3 and Utility Vehicle 4 and MUV অ্যারে ইনস্ট্যান্সে কপি করা হলো... Key = 1, Value = SUV Key = 2, Value = AUV Key = 3, Value = Utility Vehicle Key = 4, Value = MUV Key = , Value = Key = , Value = Key = , Value = Key = , Value = Key = , Value = Key = , Value =
দ্রষ্টব্য: লক্ষ্য অ্যারে সোর্স ডিকশনারির চেয়ে বড় হলে শেশের উপাদানগুলো খালি থাকে (null key/value)।