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

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

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

उदाहरण 1: कुंजी "E" हटाना

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

public class Demo {
    public static void Main() {
        OrderedDictionary dict = new OrderedDictionary();
        dict.Add("A", "Books");
        dict.Add("B", "Electronics");
        dict.Add("C", "Smart Wearables");
        dict.Add("D", "Pet Supplies");
        dict.Add("E", "Clothing");
        dict.Add("F", "Footwear");
        
        Console.WriteLine("OrderedDictionary तत्व...");
        foreach(DictionaryEntry d in dict) {
            Console.WriteLine(d.Key + " " + d.Value);
        }
        
        Console.WriteLine("OrderedDictionary में तत्वों की संख्या = " + dict.Count);
        
        dict.Remove("E");
        
        Console.WriteLine("OrderedDictionary में तत्वों की संख्या (अपडेटेड) = " + dict.Count);
    }
}

आउटपुट

OrderedDictionary तत्व...
A Books
B Electronics
C Smart Wearables
D Pet Supplies
E Clothing
F Footwear
OrderedDictionary में तत्वों की संख्या = 6
OrderedDictionary में तत्वों की संख्या (अपडेटेड) = 5

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

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

public class Demo {
    public static void Main() {
        OrderedDictionary dict = new OrderedDictionary();
        dict.Add("A", "One");
        dict.Add("B", "Two");
        dict.Add("C", "Three");
        dict.Add("D", "Four");
        
        Console.WriteLine("OrderedDictionary तत्व...");
        foreach(DictionaryEntry d in dict) {
            Console.WriteLine(d.Key + " " + d.Value);
        }
        
        Console.WriteLine("OrderedDictionary में तत्वों की संख्या = " + dict.Count);
        
        dict.Remove("C");
        dict.Remove("D");
        
        Console.WriteLine("OrderedDictionary में तत्वों की संख्या (अपडेटेड) = " + dict.Count);
    }
}

आउटपुट

OrderedDictionary तत्व...
A One
B Two
C Three
D Four
OrderedDictionary में तत्वों की संख्या = 4
OrderedDictionary में तत्वों की संख्या (अपडेटेड) = 2

मुख्य बिंदु

  • Remove(key) निर्दिष्ट कुंजी और उसका मान हटाता है
  • कुंजी नहीं मिलने पर कोई अपवाद नहीं फेंकता
  • RemoveAt(index) से सूचकांक द्वारा भी हटा सकते हैं
  • हटाने के बाद सम्मिलन क्रम में शेष तत्व बने रहते हैं
  • OrderedDictionary गैर-जेनेरिक है; आधुनिक कोड में Dictionary<TKey, TValue> के साथ क्रम बनाए रखने के लिए अन्य तरीके उपयोग करें
  1. - C# में निर्दिष्ट प्रारंभिक आकार के साथ HybridDictionary बनाएं

    उदाहरण HybridDictionary कंस्ट्रक्टर एक प्रारंभिक क्षमता स्वीकार कर सकता है। यह आंतरिक डेटा संरचना (ListDictionary या Hashtable) के स्विच होने के बिंदु को अनुकूलित करने में मदद करता है। using System; using System.Collections; using System.Collections.Specialized; public class Demo { public stati

  1. - Python - डिक्शनरी से की (key) को हटाने के तरीके

    डिक्शनरी का उपयोग दिन-प्रतिदिन की प्रोग्रामिंग, वेब डेवलपमेंट और AI/ML प्रोग्रामिंग जैसे कई व्यावहारिक अनुप्रयोगों में किया जाता है, जो इसे समग्र रूप से एक उपयोगी कंटेनर बनाता है। इसलिए, डिक्शनरी उपयोग से संबंधित विभिन्न कार्यों को प्राप्त करने के तरीकों को जानना हमेशा एक अतिरिक्त लाभ होता है। उदाहर

  1. - पायथन डिक्शनरी से कुंजी कैसे हटाएं?

    पायथन का del कीवर्ड लगभग किसी भी ऑब्जेक्ट के लिए उपयोग किया जाता है। डिक्शनरी से किसी विशेष आइटम को हटाने के लिए, del स्टेटमेंट को की क्लॉज प्रदान करें।>>> D1 = {1: a, 2: b, 3: c, x: 1, y: 2, z: 3}\n>>> del D1[x]\n>>> D1\n{1: a, 2: b, 3: c, y: 2, z: 3}कुंजी-मान जोड़ी को हट