Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

जांचें कि हैशटेबल सी # में किसी अन्य हैशटेबल के बराबर है या नहीं

यह जांचने के लिए कि क्या हैशटेबल दूसरे हैशटेबल के बराबर है, कोड इस प्रकार है -

उदाहरण

using System;
using System.Collections;
public class Demo {
   public static void Main(){
      Hashtable hash1 = new Hashtable();
      hash1.Add("1", "Kevin");
      hash1.Add("2", "Steve");
      hash1.Add("3", "Tim");
      hash1.Add("4", "Gary");
      hash1.Add("5", "Kevin");
      hash1.Add("6", "Steve");
      hash1.Add("7", "Tom");
      hash1.Add("8", "Stephen");
      Console.WriteLine("HashSet1...");
      ICollection key = hash1.Keys;
      foreach (string k in key) {
         Console.WriteLine(k + ": " + hash1[k]);
      }
      Hashtable hash2 = new Hashtable();
      hash2.Add("1", "Kevin");
      hash2.Add("2", "Steve");
      hash2.Add("3", "John");
      hash2.Add("4", "Tim");
      key = hash2.Keys;
      Console.WriteLine("\nHashSet2...");
      foreach (string k in key) {
         Console.WriteLine(k + ": " + hash2[k]);
      }
      Console.WriteLine("\nAre both the Hashtable equal? "+(hash1.Equals(hash2)));
   }
}

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

HashSet1...
1: Kevin
2: Steve
3: Tim
4: Gary
5: Kevin
6: Steve
7: Tom
8: Stephen
HashSet2...
1: Kevin
2: Steve
3: John
4: Tim
Are both the Hashtable equal? False

उदाहरण

आइए एक और उदाहरण देखें -

using System;
using System.Collections;
public class Demo {
   public static void Main(){
      Hashtable hash1 = new Hashtable();
      hash1.Add("1", "Kevin");
      hash1.Add("2", "Steve");
      hash1.Add("3", "John");
      hash1.Add("4", "Tim");
      Console.WriteLine("HashSet1...");
      ICollection key = hash1.Keys;
      foreach (string k in key) {
         Console.WriteLine(k + ": " + hash1[k]);
      }
      Hashtable hash2 = new Hashtable();
      hash2.Add("1", "Nathan");
      hash2.Add("2", "Gary");
      hash2.Add("3", "John");
      hash2.Add("4", "Tim");
      hash2.Add("5", "Steve");
      ICollection key2 = hash2.Keys;
      Console.WriteLine("\nHashSet2...");
      foreach (string k in key2) {
         Console.WriteLine(k + ": " + hash2[k]);
      }
      Console.WriteLine("\nAre both the Hashtable equal? "+(hash1.Equals(hash2)));
   }
}

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

HashSet1...
1: Kevin
2: Steve
3: John
4: Tim
HashSet2...
1: Nathan
2: Gary
3: John
4: Tim
5: Steve
Are both the Hashtable equal? False

  1. जांचें कि हैशटेबल सी # में केवल पढ़ने के लिए है या नहीं

    यह जांचने के लिए कि क्या हैशटेबल केवल पढ़ने के लिए है, कोड इस प्रकार है - उदाहरण using System; using System.Collections; public class Demo {    public static void Main(){       Hashtable hash = new Hashtable();       hash.Add("One", "Katie"

  1. जांचें कि हैशटेबल का सी # में निश्चित आकार है या नहीं

    यह जांचने के लिए कि क्या हैशटेबल का आकार निश्चित है, कोड इस प्रकार है - उदाहरण using System; using System.Collections; public class Demo {    public static void Main(){       Hashtable hash = new Hashtable(10);       hash.Add("1", "A"); &nb

  1. जांचें कि कोई सरणी ऑब्जेक्ट सी # में किसी अन्य सरणी ऑब्जेक्ट के बराबर है या नहीं

    यह जांचने के लिए कि कोई सरणी वस्तु किसी अन्य सरणी वस्तु के बराबर है या नहीं, कोड इस प्रकार है - उदाहरण using System; public class Demo {    public static void Main(){       String[] strArr1 = new String[3] { "John", "Jacob", "Tim"};