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