C# | Check if two StringDictionary objects are equal or not Last Updated : 11 Jul, 2025 Summarize Comments Improve Suggest changes Share Like Article Like 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: CSharp // 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: CSharp // 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. Comment More infoAdvertise with us Next Article C# | Check if two OrderedDictionary objects are equal K Kirti_Mangal Follow Improve Article Tags : C# CSharp-method CSharp-Specialized-StringDictionary CSharp-Specialized-Namespace Similar Reads Check if two SortedDictionary objects are equal in C# Equals(Object) Method which is inherited from the Object class is used to check if a specified SortedDictionary object is equal to another SortedDictionary 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 2 min read Check if two SortedDictionary objects are equal in C# Equals(Object) Method which is inherited from the Object class is used to check if a specified SortedDictionary object is equal to another SortedDictionary 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 2 min read C# | Check if two OrderedDictionary objects are equal Equals(Object) Method which is inherited from the Object class is used to check if a specified OrderedDictionary object is equal to another OrderedDictionary object or not. Syntax: public virtual bool Equals (object obj); Here, obj is the object which is to be compared with the current object. Retur 2 min read C# | Check if two OrderedDictionary objects are equal Equals(Object) Method which is inherited from the Object class is used to check if a specified OrderedDictionary object is equal to another OrderedDictionary object or not. Syntax: public virtual bool Equals (object obj); Here, obj is the object which is to be compared with the current object. Retur 2 min read C# | Check if two StringCollection objects are equal Equals(Object) Method which is inherited from the Object class is used to check if a specified StringCollection object is equal to another StringCollection 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 2 min read C# | Check if two StringCollection objects are equal Equals(Object) Method which is inherited from the Object class is used to check if a specified StringCollection object is equal to another StringCollection 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 2 min read Like