Open In App
Related Articles

C# | Check if two StringDictionary objects are equal or not

Improve Article
Improve
Save Article
Save
Like Article
Like

Equals(Object) Method which is inherited from the Object class is used to check if a specified StringDictionary object is equal to another StringDictionary 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:




// C# code to check whether two
// StringDictionary objects
// are equal or not
using System;
using System.Collections.Specialized;
  
class GFG {
  
    // Driver method
    public static void Main()
    {
  
        // Creating a StringDictionary named myDict
        StringDictionary myDict = new StringDictionary();
  
        // 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:




// C# code to check whether two
// StringDictionary objects
// are equal or not
using System;
using System.Collections.Specialized;
  
class GFG {
  
    // Driver method
    public static void Main()
    {
  
        // Creating a StringDictionary named myDict
        StringDictionary myDict1 = new StringDictionary();
  
        // 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 StringDictionary named myDict2
        StringDictionary myDict2 = new StringDictionary();
  
        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 StringDictionary
        StringDictionary myDict3 = new StringDictionary();
  
        // 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.


Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape, GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out - check it out now!

Last Updated : 01 Feb, 2019
Like Article
Save Article
Previous
Next
Similar Reads