Skip to content
Related Articles

Related Articles

Improve Article
C# | Check if a Hashtable is equal to another Hashtable
  • Difficulty Level : Medium
  • Last Updated : 01 Feb, 2019

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



My Personal Notes arrow_drop_up
Recommended Articles
Page :