C# | Check if two ListDictionary 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 ListDictionary object is equal to another ListDictionary 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 if two // ListDictionary are equal or not using System; using System.Collections.Specialized; class GFG { // Driver code public static void Main() { // Creating a ListDictionary named myDict ListDictionary myDict = new ListDictionary(); // Adding key/value pairs in myDict myDict.Add("Australia", "Canberra"); myDict.Add("Belgium", "Brussels"); myDict.Add("Netherlands", "Amsterdam"); myDict.Add("China", "Beijing"); myDict.Add("Russia", "Moscow"); myDict.Add("India", "New Delhi"); // Checking whether myDict is // equal to itself or not Console.WriteLine(myDict.Equals(myDict)); } } Output: True Example 2: CSharp // C# code to check if two // ListDictionary are equal or not using System; using System.Collections.Specialized; class GFG { // Driver code public static void Main() { // Creating a ListDictionary named myDict ListDictionary myDict1 = new ListDictionary(); // 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 ListDictionary named myDict2 ListDictionary myDict2 = new ListDictionary(); myDict2.Add("1st", "C"); myDict2.Add("2nd", "C++"); myDict2.Add("3rd", "Java"); myDict2.Add("4th", "C#"); myDict2.Add("5th", "HTML"); myDict2.Add("6th", "PHP"); // Checking whether myDict1 is // equal to myDict2 or not Console.WriteLine(myDict1.Equals(myDict2)); // Creating a new ListDictionary ListDictionary myDict3 = new ListDictionary(); // 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 ListDictionary objects are equal K Kirti_Mangal Follow Improve Article Tags : C# CSharp-method CSharp-Specialized-Namespace CSharp-Specialized-ListDictionary Similar Reads C# | Check if two List objects are equal Equals(Object) Method which is inherited from the Object class is used to check if a specified List<T> object is equal to another List<T> 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: 2 min read C# | Check if two HybridDictionary objects are equal 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 2 min read C# | Check if two LinkedList<T> objects are equal Equals(Object) Method which is inherited from the Object class is used to check if a specified LinkedList<T> object is equal to another LinkedList<T> object or not. Syntax: public virtual bool Equals (object obj); Here, obj is the object which is to be compared with the current object. R 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 Check if Two Dictionary Objects are Equal in C# In C#, a Dictionary<TKey, TValue> is a collection of key-value pairs. When we work with dictionaries, we may need to check if two dictionaries are equal. This means they contain the exact same keys and values.In this article, we are going to learn how to check dictionary equality both by refer 3 min read Like