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

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

StringDictionary एक विशेष डिक्शनरी है जो केवल स्ट्रिंग कुंजियों और स्ट्रिंग मानों को संग्रहीत करती है। यह केस-इनसेंसिटिव कुंजी तुलना का उपयोग करती है और इंडेक्सर के माध्यम से मानों तक पहुंच प्रदान करती है।

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

using System;
using System.Collections.Specialized;

public class Demo
{
    public static void Main()
    {
        StringDictionary myDict = new StringDictionary();
        myDict.Add("1", "Tablet");
        myDict.Add("2", "Desktop");
        myDict.Add("3", "Speakers");
        myDict.Add("4", "Laptop");
        myDict.Add("5", "Notebook");
        myDict.Add("6", "Ultrabook");
        myDict.Add("7", "HDD");
        myDict.Add("8", "SDD");
        myDict.Add("9", "Headphone");
        myDict.Add("10", "Earphone");
        Console.WriteLine("Value for key 5 = " + myDict["5"]);
    }
}

आउटपुट

Value for key 5 = Notebook

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

using System;
using System.Collections.Specialized;

public class Demo
{
    public static void Main()
    {
        StringDictionary myDict = new StringDictionary();
        myDict.Add("1", "Tablet");
        myDict.Add("2", "Desktop");
        myDict.Add("3", "Speakers");
        myDict.Add("4", "Laptop");
        myDict.Add("5", "Notebook");
        myDict.Add("6", "Ultrabook");
        myDict.Add("7", "HDD");
        myDict.Add("8", "SDD");
        myDict.Add("9", "Headphone");
        myDict.Add("10", "Earphone");
        Console.WriteLine("Value for key 5 = " + myDict["5"]);
        myDict["5"] = "Flash Drive";
        Console.WriteLine("Value for key 5 [Updated] = " + myDict["5"]);
    }
}

आउटपुट

Value for key 5 = Notebook Value for key 5 [Updated] = Flash Drive

StringDictionary आंतरिक रूप से Hashtable का उपयोग करता है और कुंजियों को लोअरकेस में बदल देता है। यह सीरियलाइज़ेशन का समर्थन नहीं करता है और .NET Framework के पुराने संस्करणों के लिए मुख्य रूप से उपयोगी है; आधुनिक कोड में Dictionary<string, string> पसंद किया जाता है।

  1. - C# में ListDictionary में निर्दिष्ट कुंजी से मान प्राप्त या सेट करें

    C# में ListDictionary वर्ग के सूचकांकर [key] का उपयोग करके निर्दिष्ट कुंजी से जुड़े मान को प्राप्त या सेट किया जा सकता है। यह सूचकांकर कुंजी मौजूद होने पर मान लौटाता है, और मान सेट करने पर मौजूदा मान को अपडेट करता है या नई प्रविष्टि बनाता है। उदाहरण 1: कुंजी से मान प्राप्त करना using System; using

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

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

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

    C# में StringDictionary किसी विशिष्ट कुंजी को रखता है या नहीं, यह जांचने के लिए ContainsKey() मेथड का उपयोग किया जाता है। यह मेथड एक बूलियन मान लौटाता है: true यदि कुंजी मौजूद है, अन्यथा false। उदाहरण 1 using System; using System.Collections; using System.Collections.Specialized; public class Demo