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

C# में HybridDictionary से निर्दिष्ट कुंजी प्रविष्टि हटाएं

C# में HybridDictionary वर्ग की Remove(key) विधि का उपयोग करके निर्दिष्ट कुंजी और उससे जुड़े मान को हटाया जा सकता है। यह विधि कुंजी मौजूद होने पर प्रविष्टि हटाती है और कुछ नहीं लौटाती। 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);
        }
        
        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 कुंजी-मान जोड़े...");
        IDictionaryEnumerator demoEnum = dict2.GetEnumerator();
        while (demoEnum.MoveNext())
            Console.WriteLine("कुंजी = " + demoEnum.Key + ", मान = " + demoEnum.Value);
        
        dict2.Remove("3");
        
        Console.WriteLine("\nHybridDictionary2 कुंजी-मान जोड़े... अपडेटेड");
        demoEnum = dict2.GetEnumerator();
        while (demoEnum.MoveNext())
            Console.WriteLine("कुंजी = " + demoEnum.Key + ", मान = " + demoEnum.Value);
    }
}

आउटपुट

HybridDictionary1 तत्व...
A Books
B Electronics
C Smart Wearables
D Pet Supplies
E Clothing
F Footwear

HybridDictionary2 कुंजी-मान जोड़े...
कुंजी = 1, मान = One
कुंजी = 2, मान = Two
कुंजी = 3, मान = Three
कुंजी = 4, मान = Four
कुंजी = 5, मान = Five
कुंजी = 6, मान = Six

HybridDictionary2 कुंजी-मान जोड़े... अपडेटेड
कुंजी = 1, मान = One
कुंजी = 2, मान = Two
कुंजी = 4, मान = Four
कुंजी = 5, मान = Five
कुंजी = 6, मान = Six

उदाहरण 2: एकाधिक कुंजियाँ क्रमिक रूप से हटाना

using System;
using System.Collections;
using System.Collections.Specialized;

public class Demo {
    public static void Main() {
        HybridDictionary dict = new HybridDictionary();
        dict.Add("1", "Marketing");
        dict.Add("2", "Purchase");
        dict.Add("3", "Sales");
        dict.Add("4", "IT");
        dict.Add("5", "Finance");
        dict.Add("6", "Operations");
        
        Console.WriteLine("HybridDictionary कुंजी-मान जोड़े...");
        IDictionaryEnumerator demoEnum = dict.GetEnumerator();
        while (demoEnum.MoveNext())
            Console.WriteLine("कुंजी = " + demoEnum.Key + ", मान = " + demoEnum.Value);
        
        dict.Remove("3");
        Console.WriteLine("\nHybridDictionary कुंजी-मान जोड़े... अपडेटेड");
        demoEnum = dict.GetEnumerator();
        while (demoEnum.MoveNext())
            Console.WriteLine("कुंजी = " + demoEnum.Key + ", मान = " + demoEnum.Value);
        
        dict.Remove("4");
        Console.WriteLine("\nHybridDictionary कुंजी-मान जोड़े... अपडेटेड");
        demoEnum = dict.GetEnumerator();
        while (demoEnum.MoveNext())
            Console.WriteLine("कुंजी = " + demoEnum.Key + ", मान = " + demoEnum.Value);
    }
}

आउटपुट

HybridDictionary कुंजी-मान जोड़े...
कुंजी = 1, मान = Marketing
कुंजी = 2, मान = Purchase
कुंजी = 3, मान = Sales
कुंजी = 4, मान = IT
कुंजी = 5, मान = Finance
कुंजी = 6, मान = Operations

HybridDictionary कुंजी-मान जोड़े... अपडेटेड
कुंजी = 1, मान = Marketing
कुंजी = 2, मान = Purchase
कुंजी = 4, मान = IT
कुंजी = 5, मान = Finance
कुंजी = 6, मान = Operations

HybridDictionary कुंजी-मान जोड़े... अपडेटेड
कुंजी = 1, मान = Marketing
कुंजी = 2, मान = Purchase
कुंजी = 5, मान = Finance
कुंजी = 6, मान = Operations

मुख्य बिंदु

  • Remove(key) निर्दिष्ट कुंजी और उसका मान हटाता है
  • कुंजी नहीं मिलने पर कोई अपवाद नहीं फेंकता (चुपचाप अनदेखा करता है)
  • HybridDictionary आकार के आधार पर आंतरिक रूप से ListDictionary या Hashtable उपयोग करता है
  • Clear() से सभी प्रविष्टियाँ एक साथ हटा सकते हैं
  • केस-संवेदनशील कुंजी तुलना का उपयोग करता है
  1. - C# में StringDictionary से निर्दिष्ट कुंजी वाली प्रविष्टि हटाएं

    C# में StringDictionary वर्ग की Remove(key) विधि का उपयोग करके निर्दिष्ट कुंजी और उससे जुड़े मान को हटाया जा सकता है। यह विधि कुंजी मौजूद होने पर प्रविष्टि हटा देती है। StringDictionary केवल स्ट्रिंग कुंजी और मान स्वीकार करता है, और कुंजियाँ केस-असंवेदनशील होती हैं। उदाहरण 1: दो StringDictionary से

  1. - C# में OrderedDictionary से निर्दिष्ट कुंजी वाली प्रविष्टि हटाएं

    C# में OrderedDictionary वर्ग की Remove(key) विधि का उपयोग करके निर्दिष्ट कुंजी और उससे जुड़े मान को हटाया जा सकता है। यह विधि कुंजी मौजूद होने पर प्रविष्टि हटा देती है। OrderedDictionary सम्मिलन क्रम को बनाए रखता है। उदाहरण 1: कुंजी E हटाना using System; using System.Collections; using System.Coll

  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