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

C# में Hashtable में निर्दिष्ट कुंजी से जुड़ा मान प्राप्त या सेट करें

Hashtable इंडेक्सर (this[object key]) के माध्यम से कुंजी द्वारा मानों तक पहुंच प्रदान करता है। यदि कुंजी मौजूद नहीं है तो पढ़ने पर null लौटाता है; लिखने पर नई कुंजी/मान जोड़ता है या मौजूदा को अपडेट करता है।

उदाहरण 1: मान प्राप्त करना

using System;
using System.Collections;

public class Demo
{
    public static void Main()
    {
        Hashtable hash = new Hashtable();
        hash.Add("1", "AB");
        hash.Add("2", "BC");
        hash.Add("3", "DE");
        hash.Add("4", "EF");
        hash.Add("5", "GH");
        hash.Add("6", "IJ");
        hash.Add("7", "KL");
        hash.Add("8", "MN");
        hash.Add("9", "OP");
        hash.Add("10", "QR");
        Console.WriteLine("Value at key 3 = " + hash["3"]);
    }
}

आउटपुट

Value at key 3 = DE

उदाहरण 2: मान प्राप्त करना और अपडेट करना

using System;
using System.Collections;

public class Demo
{
    public static void Main()
    {
        Hashtable hash = new Hashtable();
        hash.Add("1", "AB");
        hash.Add("2", "BC");
        hash.Add("3", "DE");
        hash.Add("4", "EF");
        hash.Add("5", "GH");
        hash.Add("6", "IJ");
        hash.Add("7", "KL");
        hash.Add("8", "MN");
        hash.Add("9", "OP");
        hash.Add("10", "QR");
        Console.WriteLine("Value at key 3 = " + hash["3"]);
        hash["3"] = "UV";
        Console.WriteLine("Value at key 3 (UPDATED) = " + hash["3"]);
    }
}

आउटपुट

Value at key 3 = DE
Value at key 3 (UPDATED) = UV

Hashtable कुंजियों के लिए GetHashCode और Equals का उपयोग करता है। इंडेक्सर null कुंजियों की अनुमति नहीं देता (ArgumentNullException फेंकता है)। मान null हो सकते हैं। थ्रेड सुरक्षा के लिए Hashtable.Synchronized का उपयोग करें।

  1. - C# में Hashtable में किसी विशिष्ट कुंजी की जांच कैसे करें

    C# में Hashtable किसी विशिष्ट कुंजी को रखता है या नहीं, यह जांचने के लिए ContainsKey() मेथड का उपयोग किया जाता है। यह मेथड एक बूलियन मान लौटाता है। उदाहरण 1 using System; using System.Collections; public class Demo { public static void Main() { Hashtable hash = new Hashtable();

  1. - C# में Hashtable में किसी विशिष्ट मान की जांच कैसे करें

    C# में Hashtable किसी विशिष्ट मान को रखता है या नहीं, यह जांचने के लिए ContainsValue() मेथड का उपयोग किया जाता है। यह मेथड एक बूलियन मान लौटाता है। उदाहरण 1 using System; using System.Collections; public class Demo { public static void Main() { Hashtable hash = new Hashtable();

  1. - C# में Hashtable और Dictionary के साथ कार्य करना

    HashtableHashtable क्लास की-वैल्यू पेयर्स के संग्रह को दर्शाता है जो की के हैश कोड के आधार पर व्यवस्थित होते हैं। यह संग्रह में एलिमेंट्स को एक्सेस करने के लिए की का उपयोग करता है।Hashtable क्लास में आमतौर पर उपयोग होने वाले कुछ मेथड्स:क्रमांकमेथड और विवरण1public virtual void Add(object key, object