Open In App

C# | Check if two HybridDictionary objects are equal

Last Updated : 01 Feb, 2019
Comments
Improve
Suggest changes
Like Article
Like
Report
Equals(Object) Method which is inherited from the Object class is used to check if a specified HybridDictionary object is equal to another HybridDictionary object or not. Syntax:
public virtual bool Equals (object obj);
Here, obj is the object which is to be compared with the current object. Return Value: This method return true if the specified object is equal to the current object otherwise it returns false. Below programs illustrate the use of above-discussed method: Example 1: CSharp
// C# code to check whether two
// HybridDictionary objects
// are equal or not
using System;
using System.Collections.Specialized;

class GFG {

    // Driver method
    public static void Main()
    {

        // Creating a HybridDictionary named myDict
        HybridDictionary myDict = new HybridDictionary();

        // Adding key and value in myDict
        myDict.Add("1", "C");
        myDict.Add("2", "C++");
        myDict.Add("3", "Java");
        myDict.Add("4", "C#");

        // Checking whether myDict is
        // equal to itself or not
        Console.WriteLine(myDict.Equals(myDict));
    }
}
Output:
True
Example 2: CSharp
// C# code to check whether two
// HybridDictionary objects
// are equal or not
using System;
using System.Collections.Specialized;

class GFG {

    // Driver method
    public static void Main()
    {

        // Creating a HybridDictionary named myDict
        HybridDictionary myDict1 = new HybridDictionary();

        // Adding key/value pairs in myDict
        myDict1.Add("I", "first");
        myDict1.Add("II", "second");
        myDict1.Add("III", "third");
        myDict1.Add("IV", "fourth");
        myDict1.Add("V", "fifth");

        // Creating a HybridDictionary named myDict2
        HybridDictionary myDict2 = new HybridDictionary();

        myDict2.Add("Australia", "Canberra");
        myDict2.Add("Belgium", "Brussels");
        myDict2.Add("Netherlands", "Amsterdam");
        myDict2.Add("China", "Beijing");
        myDict2.Add("Russia", "Moscow");
        myDict2.Add("India", "New Delhi");

        // Checking whether myDict1 is
        // equal to myDict2 or not
        Console.WriteLine(myDict1.Equals(myDict2));

        // Creating a new HybridDictionary
        HybridDictionary myDict3 = new HybridDictionary();

        // Assigning myDict2 to myDict3
        myDict3 = myDict2;

        // Checking whether myDict3 is
        // equal to myDict2 or not
        Console.WriteLine(myDict3.Equals(myDict2));
    }
}
Output:
False
True
Note: If the current instance is a reference type, the Equals(Object) method checks for reference equality.

Next Article

Similar Reads