Open In App
Related Articles

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

Improve
Improve
Improve
Like Article
Like
Save Article
Save
Report issue
Report
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.

Last Updated : 01 Feb, 2019
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads