C#-এ HybridDictionary ক্লাসে দুটি ডিকশনারি সমান কিনা (একই রেফারেন্স নির্দেশ করে কিনা) তা যাচাই করতে Equals() মেথড ব্যবহার করা হয়। HybridDictionary ছোট কালেকশনের জন্য ListDictionary এবং বড় কালেকশনের জন্য Hashtable ব্যবহার করে।
উদাহরণ ১: একই রেফারেন্স वाले দুটি ডিকশনারি
using System;
using System.Collections;
using System.Collections.Specialized;
public class Demo {
public static void Main(){
HybridDictionary dict1 = new HybridDictionary();
dict1.Add("A", "Books");
dict1.Add("B", "Electronics");
dict1.Add("C", "Smart Wearables");
dict1.Add("D", "Pet Supplies");
dict1.Add("E", "Clothing");
dict1.Add("F", "Footwear");
Console.WriteLine("HybridDictionary1 উপাদানগুলো...");
foreach(DictionaryEntry d in dict1){
Console.WriteLine(d.Key + " " + d.Value);
}
HybridDictionary dict2 = new HybridDictionary();
dict2.Add("1", "One");
dict2.Add("2", "Two");
dict2.Add("3", "Three");
dict2.Add("4", "Four");
dict2.Add("5", "Five");
dict2.Add("6", "Six");
Console.WriteLine("\nHybridDictionary2 উপাদানগুলো...");
foreach(DictionaryEntry d in dict2){
Console.WriteLine(d.Key + " " + d.Value);
}
HybridDictionary dict3 = new HybridDictionary();
dict3 = dict2; // একই রেফারেন্স
Console.WriteLine("\nHybridDictionary3 কি HybridDictionary2-এর সমান? = " + (dict3.Equals(dict2)));
}
}
আউটপুট
HybridDictionary1 উপাদানগুলো... A Books B Electronics C Smart Wearables D Pet Supplies E Clothing F Footwear HybridDictionary2 উপাদানগুলো... 1 One 2 Two 3 Three 4 Four 5 Five 6 Six HybridDictionary3 কি HybridDictionary2-এর সমান? = True
উদাহরণ ২: ভিন্ন কন্টেন্ট वाले দুটি ডিকশনারি
using System;
using System.Collections;
using System.Collections.Specialized;
public class Demo {
public static void Main(){
HybridDictionary dict1 = new HybridDictionary();
dict1.Add("A", "Books");
dict1.Add("B", "Electronics");
dict1.Add("C", "Smart Wearables");
dict1.Add("D", "Pet Supplies");
dict1.Add("E", "Clothing");
dict1.Add("F", "Footwear");
Console.WriteLine("HybridDictionary1 উপাদানগুলো...");
foreach(DictionaryEntry d in dict1){
Console.WriteLine(d.Key + " " + d.Value);
}
HybridDictionary dict2 = new HybridDictionary();
dict2.Add("1", "One");
dict2.Add("2", "Two");
dict2.Add("3", "Three");
dict2.Add("4", "Four");
dict2.Add("5", "Five");
dict2.Add("6", "Six");
Console.WriteLine("\nHybridDictionary2 উপাদানগুলো...");
foreach(DictionaryEntry d in dict2){
Console.WriteLine(d.Key + " " + d.Value);
}
Console.WriteLine("\nHybridDictionary1 কি HybridDictionary2-এর সমান? = " + (dict1.Equals(dict2)));
}
}
আউটপুট
HybridDictionary1 উপাদানগুলো... A Books B Electronics C Smart Wearables D Pet Supplies E Clothing F Footwear HybridDictionary2 উপাদানগুলো... 1 One 2 Two 3 Three 4 Four 5 Five 6 Six HybridDictionary1 কি HybridDictionary2-এর সমান? = False