The Hashtable class represents a collection of key-and-value pairs that are organized based on the hash code of the key. The key is used to access the items in the collection.
Syntax:
myTable1.Equals(myTable2)
Here, myTable1 and myTable2 are the two Hashtables which is to be checked.
Below given are some examples to understand the implementation in a better way:
Example 1:
// C# code to check if a Hashtable is // equal to other Hashtable or not using System;
using System.Collections;
class GFG {
// Driver code
public static void Main()
{
// Creating a Hashtable
Hashtable myTable = new Hashtable();
// Adding elements in Hashtable
myTable.Add( "g" , "geeks" );
myTable.Add( "c" , "c++" );
myTable.Add( "d" , "data structures" );
myTable.Add( "q" , "quiz" );
// check if myTable is equal to myTable or not
Console.WriteLine(myTable.Equals(myTable));
}
} |
Output:
True
Example 2:
// C# code to check if a Hashtable is // equal to other Hashtable or not using System;
using System.Collections;
class GFG {
// Driver code
public static void Main()
{
// Creating 1st Hashtable
Hashtable myTable1 = new Hashtable();
// Adding elements in Hashtable
myTable1.Add( "g" , "geeks" );
myTable1.Add( "c" , "c++" );
myTable1.Add( "d" , "data structures" );
myTable1.Add( "q" , "quiz" );
// Creating 2nd Hashtable
Hashtable myTable2 = new Hashtable();
// Adding elements in Hashtable
myTable2.Add( "G" , "geeksforgeeks" );
myTable2.Add( "C" , "C#" );
myTable2.Add( "d" , "data structures" );
myTable2.Add( "q" , "quiz" );
// check if both the Hashtables
// are equal or not
Console.WriteLine(myTable1.Equals(myTable2));
}
} |
Output:
False