C# में StringDictionary वर्ग के सूचकांकर [key] का उपयोग करके निर्दिष्ट कुंजी से जुड़े मान को प्राप्त या सेट किया जा सकता है। यह सूचकांकर कुंजी मौजूद होने पर मान लौटाता है, और मान सेट करने पर नया मान निर्दिष्ट कुंजी के साथ संग्रहीत करता है।
उदाहरण 1: कुंजी से मान प्राप्त करना
using System;
using System.Collections.Specialized;
public class Demo {
public static void Main() {
StringDictionary strDict = new StringDictionary();
strDict.Add("A", "Books");
strDict.Add("B", "Electronics");
strDict.Add("C", "Appliances");
strDict.Add("D", "Pet Supplies");
strDict.Add("E", "Clothing");
strDict.Add("F", "Footwear");
Console.WriteLine("कुंजी D से जुड़ा मान = " + strDict["D"]);
Console.WriteLine("कुंजी F से जुड़ा मान = " + strDict["F"]);
}
}
आउटपुट
कुंजी D से जुड़ा मान = Pet Supplies कुंजी F से जुड़ा मान = Footwear
उदाहरण 2: कुंजी का मान अपडेट करना
using System;
using System.Collections.Specialized;
public class Demo {
public static void Main() {
StringDictionary strDict = new StringDictionary();
strDict.Add("A", "Books");
strDict.Add("B", "Electronics");
strDict.Add("C", "Appliances");
strDict.Add("D", "Pet Supplies");
strDict.Add("E", "Clothing");
strDict.Add("F", "Footwear");
Console.WriteLine("कुंजी D से जुड़ा मान = " + strDict["D"]);
Console.WriteLine("कुंजी F से जुड़ा मान = " + strDict["F"]);
strDict["F"] = "HDD";
Console.WriteLine("कुंजी F से जुड़ा मान (अपडेटेड) = " + strDict["F"]);
}
}
आउटपुट
कुंजी D से जुड़ा मान = Pet Supplies कुंजी F से जुड़ा मान = Footwear कुंजी F से जुड़ा मान (अपडेटेड) = HDD
मुख्य बिंदु
- सूचकांकर
[key]से मान प्राप्त और सेट दोनों कर सकते हैं - कुंजी मौजूद न होने पर मान प्राप्त करने पर
nullलौटाता है - कुंजी मौजूद न होने पर मान सेट करने पर नई प्रविष्टि बनाता है
StringDictionaryकेवल स्ट्रिंग कुंजी और मान स्वीकार करता है- कुंजियाँ केस-असंवेदनशील होती हैं (आंतरिक रूप से लोअरकेस में संग्रहीत)