C# में HybridDictionary से सभी एंट्रीज हटाने के लिए, हम Clear() मेथड का उपयोग करते हैं। यह मेथड डिक्शनरी से सभी कुंजी-मान जोड़े हटा देता है और Count को 0 पर सेट कर देता है। HybridDictionary छोटे संग्रह के लिए ListDictionary और बड़े संग्रह के लिए Hashtable का उपयोग करके इष्टतम प्रदर्शन प्रदान करता है।
उदाहरण 1: दो HybridDictionary बनाना और एक को साफ़ करना
using System;
using System.Collections;
using System.Collections.Specialized;
public class Demo
{
public static void Main()
{
HybridDictionary dict1 = new HybridDictionary();
dict1.Add("A", "Books");
dict1.Add("B", "Electronics");
dict1.Add("C", "Smart Wearables");
dict1.Add("D", "Pet Supplies");
dict1.Add("E", "Clothing");
dict1.Add("F", "Footwear");
Console.WriteLine("HybridDictionary1 तत्व...");
foreach (DictionaryEntry d in dict1)
{
Console.WriteLine(d.Key + " " + d.Value);
}
Console.WriteLine("Dictionary1 में कुंजी/मान जोड़े की संख्या = " + dict1.Count);
HybridDictionary dict2 = new HybridDictionary();
dict2.Add("1", "One");
dict2.Add("2", "Two");
dict2.Add("3", "Three");
dict2.Add("4", "Four");
dict2.Add("5", "Five");
dict2.Add("6", "Six");
Console.WriteLine("\nHybridDictionary2 तत्व...");
foreach (DictionaryEntry d in dict2)
{
Console.WriteLine(d.Key + " " + d.Value);
}
Console.WriteLine("Dictionary2 में कुंजी/मान जोड़े की संख्या = " + dict1.Count);
dict2.Clear();
Console.WriteLine("Dictionary2 में कुंजी/मान जोड़े की संख्या (अपडेटेड) = " + dict2.Count);
}
}
आउटपुट
HybridDictionary1 तत्व... A Books B Electronics C Smart Wearables D Pet Supplies E Clothing F Footwear Dictionary1 में कुंजी/मान जोड़े की संख्या = 6 HybridDictionary2 तत्व... 1 One 2 Two 3 Three 4 Four 5 Five Six Dictionary2 में कुंजी/मान जोड़े की संख्या = 6 Dictionary2 में कुंजी/मान जोड़े की संख्या (अपडेटेड) = 0
उदाहरण 2: सरल HybridDictionary
using System;
using System.Collections;
using System.Collections.Specialized;
public class Demo
{
public static void Main()
{
HybridDictionary dict = new HybridDictionary();
dict.Add("One", "Accessories");
dict.Add("Two", "Pet Supplies");
Console.WriteLine("HybridDictionary तत्व...");
foreach (DictionaryEntry d in dict)
{
Console.WriteLine(d.Key + " " + d.Value);
}
Console.WriteLine("Dictionary में कुंजी/मान जोड़े की संख्या = " + dict.Count);
}
}
आउटपुट
HybridDictionary तत्व... One Accessories Two Pet Supplies Dictionary में कुंजी/मान जोड़े की संख्या = 2
मुख्य बिंदु:
Clear()सभी एंट्रीज को हटा देता है - O(1) ऑपरेशनCountस्वचालित रूप से 0 पर सेट हो जाता है- आंतरिक संरचना (ListDictionary/Hashtable) रीसेट हो जाती है
Remove(key)से एकल एंट्री हटाई जा सकती हैHybridDictionary10 आइटम तक ListDictionary, उससे अधिक पर Hashtable पर स्विच करता है- यह
System.Collections.Specializedनेमस्पेस में स्थित है