HybridDictionary एक विशेष डिक्शनरी है जो छोटे डेटा सेट के लिए ListDictionary और बड़े डेटा सेट के लिए Hashtable के बीच स्वचालित रूप से स्विच करती है। यह इंडेक्सर के माध्यम से कुंजी द्वारा मान प्राप्त करने और सेट करने की अनुमति देती है।
उदाहरण 1: मान प्राप्त करना
using System;
using System.Collections.Specialized;
public class Demo
{
public static void Main()
{
HybridDictionary myDict = new HybridDictionary();
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");
Console.WriteLine("Value at key 5 = " + myDict["5"]);
}
}
आउटपुट
Value at key 5 = Notebook
उदाहरण 2: मान प्राप्त करना और अपडेट करना
using System;
using System.Collections.Specialized;
public class Demo
{
public static void Main()
{
HybridDictionary myDict = new HybridDictionary();
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");
Console.WriteLine("Value at key 5 = " + myDict["5"]);
myDict["5"] = "Smart Watches";
Console.WriteLine("Value at key 5 [UPDATED] = " + myDict["5"]);
}
}
आउटपुट
Value at key 5 = Notebook Value at key 5 [UPDATED] = Smart Watches
नोट: असंबंधित Queue उदाहरण
मूल सामग्री में एक असंबंधित Queue उदाहरण शामिल था जिसे यहां स्पष्टता के लिए हटा दिया गया है। HybridDictionary केस-इनसेंसिटिव कुंजियों का समर्थन करता है (डिफ़ॉल्ट रूप से) और IDictionary इंटरफ़ेस लागू करता है।