কম্পিউটার টিউটোরিয়াল

C#-এ দুটি HybridDictionary সমান কিনা যাচাই করা Equals() দিয়ে


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

  1. C#-এ দুটি SortedSet অবজেক্ট সমান কিনা তা যাচাই করুন

  2. C#-এ দুটি ম্যাট্রিক্স ইডেন্টিক্যাল কিনা চেক করা

  3. পাইথন প্যান্ডাস - দুটি Index অবজেক্ট সমান কিনা তা নির্ধারণ করুন

  4. পাইথন প্যান্ডাস: দুটি ডেটাফ্রেম অবজেক্ট সমান কিনা যাচাই করা