Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C#

C# में HybridDictionary से सभी एंट्रीज हटाएं


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) से एकल एंट्री हटाई जा सकती है
  • HybridDictionary 10 आइटम तक ListDictionary, उससे अधिक पर Hashtable पर स्विच करता है
  • यह System.Collections.Specialized नेमस्पेस में स्थित है
  1. - C# में LinkedList से सभी नोड्स हटाएं

    C# में LinkedList से सभी नोड्स हटाने के लिए Clear() मेथड का उपयोग किया जाता है। यह मेथड लिंक्ड लिस्ट को खाली कर देता है। उदाहरण 1 using System; using System.Collections.Generic; public class Demo { public static void Main() { int[] num = {10, 20, 30, 40, 50}; LinkedList list = n

  1. - C# में StringDictionary से सभी एंट्रीज़ हटाएं

    C# में StringDictionary से सभी एंट्रीज़ हटाने के लिए Clear() मेथड का उपयोग किया जाता है। यह मेथड डिक्शनरी को खाली कर देता है। उदाहरण 1 using System; using System.Collections; using System.Collections.Specialized; public class Demo { public static void Main() { StringDictionary strDict1

  1. Google Chrome से ऑटोफिल एंट्रीज़ हटाना Google Chrome से ऑटोफिल एंट्रीज़ हटाना

    Google Chrome में एक सुविधा है जो सहेजी गई जानकारी के साथ फॉर्म को स्वचालित रूप से भर सकती है। जानकारी URL, उपयोगकर्ता नाम, पते, पासवर्ड, या कोई भुगतान जानकारी हो सकती है। जब उपयोगकर्ता Google Chrome में फॉर्म में नई जानकारी दर्ज करता है, तो कभी-कभी यह उपयोगकर्ता की अनुमति पूछता है कि क्या वे उस जान