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

सी # में हैशटेबल क्लास क्या है?

हैशटेबल क्लास कुंजी-और-मूल्य जोड़े के संग्रह का प्रतिनिधित्व करता है जो कुंजी के हैश कोड के आधार पर व्यवस्थित होते हैं। यह संग्रह में तत्वों तक पहुँचने के लिए कुंजी का उपयोग करता है।

हैशटेबल क्लास में आमतौर पर इस्तेमाल की जाने वाली कुछ विधियाँ हैं -

<टेबल> <थहेड> क्रमांक विधि और विवरण 1 सार्वजनिक आभासी शून्य जोड़ें (ऑब्जेक्ट कुंजी, ऑब्जेक्ट मान);
हैशटेबल में निर्दिष्ट कुंजी और मान के साथ एक तत्व जोड़ता है।
2 सार्वजनिक आभासी शून्य साफ़ करें ();
हैशटेबल से सभी तत्वों को हटा दें।
3 सार्वजनिक वर्चुअल बूल कंटेन्सकी(ऑब्जेक्ट कुंजी);
निर्धारित करें कि क्या हैशटेबल में एक विशिष्ट कुंजी है।
4 सार्वजनिक वर्चुअल बूल कंटेन्सवैल्यू (ऑब्जेक्ट वैल्यू);
निर्धारित करता है कि हैशटेबल में एक विशिष्ट मान है या नहीं।

निम्नलिखित एक उदाहरण है जो C# में हैशटेबल वर्ग के उपयोग को दर्शाता है।

उदाहरण

using System;
using System.Collections;
namespace Demo {
   class Program {
      static void Main(string[] args) {
         Hashtable ht = new Hashtable();
         ht.Add("D01", "Finance");
         ht.Add("D02", "HR");
         ht.Add("D03", "Operations");
         if (ht.ContainsValue("Marketing")) {
            Console.WriteLine("This department name is already in the list");
         } else {
            ht.Add("D04", "Marketing");
         }
         ICollection key = ht.Keys;
         foreach (string k in key) {
            Console.WriteLine(k + ": " + ht[k]);
         }
         Console.ReadKey();
      }
   }
}

ऊपर हमने की और वैल्यू पेयर के साथ एलिमेंट जोड़ने के लिए हैशटेबल क्लास ऐड () मेथड का इस्तेमाल किया है।

Hashtable ht = new Hashtable();

ht.Add("D01", "Finance");
ht.Add("D02", "HR");
ht.Add("DO3", "Operations");

आउटपुट

D04: Marketing
D02: HR
D03: Operations
D01: Finance

  1. सी # में ऐरेलिस्ट क्लास क्या है?

    ArrayList वर्ग किसी ऑब्जेक्ट के ऑर्डर किए गए संग्रह का प्रतिनिधित्व करता है जिसे व्यक्तिगत रूप से अनुक्रमित किया जा सकता है। यह मूल रूप से एक सरणी का एक विकल्प है। Arraylist वर्ग की विधियाँ निम्नलिखित हैं - Sr.No विधि और विवरण 1 सार्वजनिक वर्चुअल int जोड़ें(ऑब्जेक्ट मान); ArrayList के अंत में एक

  1. सी # में हैशटेबल क्लास की वैल्यू प्रॉपर्टी क्या है?

    Values ​​प्रॉपर्टी को एक ICollection मिलता है जिसमें हैशटेबल में मान होते हैं। हैशटेबल संग्रह घोषित करें - Hashtable ht = new Hashtable(); अब मान जोड़ें ht.Add("One", "Henry"); ht.Add("Two", "Kevin"); ht.Add("Three", "David"); हैशटेबल से

  1. सी # में हैशटेबल क्लास की गणना संपत्ति क्या है?

    हैशटेबल वर्ग के तत्वों की गिनती खोजने के लिए, गणना संपत्ति का उपयोग करें। सबसे पहले, हैशटेबल क्लास को तत्वों के साथ सेट करें - Hashtable ht = new Hashtable(); ht.Add("One", "Tom"); ht.Add("Two", "Jack"); ht.Add("Three", "Peter"); ht.Add(&q