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