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

सी # में हैशटेबल की निर्दिष्ट कुंजी के लिए हैश कोड कैसे प्राप्त करें?

हैशटेबल की निर्दिष्ट कुंजी के लिए हैश कोड प्राप्त करने के लिए, कोड इस प्रकार है -

उदाहरण

using System;
using System.Collections;
public class HashCode : Hashtable {
   public static void Main(string[] args) {
      HashCode hash = new HashCode();
      hash.Add("A", "Jacob");
      hash.Add("B", "Mark");
      hash.Add("C", "Tom");
      hash.Add("D", "Nathan");
      hash.Add("E", "Tim");
      hash.Add("F", "John");
      hash.Add("G", "Gary");
      Console.WriteLine("Key and Value pairs...");
      foreach(DictionaryEntry entry in hash) {
         Console.WriteLine("{0} and {1} ", entry.Key, entry.Value);
      }
      Console.Write("HashCode for key D =" + (hash.GetHash("D")) );
   }
}

आउटपुट

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

Key and Value pairs...
G and Gary
A and Jacob
B and Mark
C and Tom
D and Nathan
E and Tim
F and John
HashCode for key D =-842352676

उदाहरण

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

using System;
using System.Collections;
public class HashCode : Hashtable {
   public static void Main(string[] args) {
      HashCode hash = new HashCode();
      hash.Add('1', "One");
      hash.Add('2', "Two");
      hash.Add('3', "Three");
      hash.Add('4', "Four");
      Console.WriteLine("Key and Value pairs...");
      foreach(DictionaryEntry entry in hash) {
         Console.WriteLine("{0} and {1} ", entry.Key, entry.Value);
      }
      Console.WriteLine("HashCode for key 1 = " + (hash.GetHash('1')));
      Console.WriteLine("HashCode for key 2 = " + (hash.GetHash('2')));
      Console.WriteLine("HashCode for key 3 = " + (hash.GetHash('3')));
      Console.WriteLine("HashCode for key 4 = " + (hash.GetHash('4')));
   }
}

आउटपुट

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

Key and Value pairs...
3 and Three
2 and Two
4 and Four
1 and One
HashCode for key 1 = 3211313
HashCode for key 2 = 3276850
HashCode for key 3 = 3342387
HashCode for key 4 = 3407924

  1. सी # में हैशटेबल के माध्यम से पुनरावृत्त करने वाला एक गणक प्राप्त करें

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

  1. सी # में वर्तमान Int64 उदाहरण के लिए हैश कोड प्राप्त करें

    वर्तमान Int64 उदाहरण के लिए हैश कोड प्राप्त करने के लिए, कोड इस प्रकार है - उदाहरण using System; public class Demo {    public static void Main() {       long val1 = 8768768768;       long val2 = 7889765555;       Console.WriteLine("Value1

  1. जांचें कि हैशटेबल में सी # में एक विशिष्ट कुंजी है या नहीं

    यह जांचने के लिए कि हैशटेबल में कोई विशिष्ट कुंजी है या नहीं, कोड इस प्रकार है - उदाहरण using System; using System.Collections; public class Demo {    public static void Main()    public static void Main(){       Hashtable hash = new Hashtable();     &nbs