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