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

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

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

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

using System;
using System.Collections;

public class Demo {
    public static void Main(String[] args) {
        SortedList sortedList = new SortedList();
        sortedList.Add("A", "1");
        sortedList.Add("B", "2");
        sortedList.Add("C", "3");
        sortedList.Add("D", "4");
        sortedList.Add("E", "5");
        sortedList.Add("F", "6");
        sortedList.Add("G", "7");
        sortedList.Add("H", "8");
        sortedList.Add("I", "9");
        sortedList.Add("J", "10");
        
        Console.WriteLine("SortedList तत्व...");
        foreach(DictionaryEntry d in sortedList) {
            Console.WriteLine("कुंजी = " + d.Key + ", मान = " + d.Value);
        }
        
        Console.WriteLine("SortedList कुंजी-मान जोड़ों की संख्या = " + sortedList.Count);
        
        sortedList.Remove("H");
        
        Console.WriteLine("\nSortedList के माध्यम से गणक...");
        IDictionaryEnumerator demoEnum = sortedList.GetEnumerator();
        while (demoEnum.MoveNext())
            Console.WriteLine("कुंजी = " + demoEnum.Key + ", मान = " + demoEnum.Value);
        
        Console.WriteLine("SortedList कुंजी-मान जोड़ों की संख्या (अपडेटेड) = " + sortedList.Count);
    }
}

आउटपुट

SortedList तत्व...
कुंजी = A, मान = 1
कुंजी = B, मान = 2
कुंजी = C, मान = 3
कुंजी = D, मान = 4
कुंजी = E, मान = 5
कुंजी = F, मान = 6
कुंजी = G, मान = 7
कुंजी = H, मान = 8
कुंजी = I, मान = 9
कुंजी = J, मान = 10
SortedList कुंजी-मान जोड़ों की संख्या = 10

SortedList के माध्यम से गणक...
कुंजी = A, मान = 1
कुंजी = B, मान = 2
कुंजी = C, मान = 3
कुंजी = D, मान = 4
कुंजी = E, मान = 5
कुंजी = F, मान = 6
कुंजी = G, मान = 7
कुंजी = I, मान = 9
कुंजी = J, मान = 10
SortedList कुंजी-मान जोड़ों की संख्या (अपडेटेड) = 9

उदाहरण 2: कुंजी "Three" हटाना

using System;
using System.Collections;

public class Demo {
    public static void Main(String[] args) {
        SortedList sortedList = new SortedList();
        sortedList.Add("One", "Mouse");
        sortedList.Add("Two", "Keyboard");
        sortedList.Add("Three", "Headphone");
        sortedList.Add("Four", "Speakers");
        sortedList.Add("Five", "RAM");
        
        Console.WriteLine("SortedList तत्व...");
        foreach(DictionaryEntry d in sortedList) {
            Console.WriteLine("कुंजी = " + d.Key + ", मान = " + d.Value);
        }
        
        Console.WriteLine("SortedList कुंजी-मान जोड़ों की संख्या = " + sortedList.Count);
        
        sortedList.Remove("Three");
        
        Console.WriteLine("\nSortedList के माध्यम से गणक...");
        IDictionaryEnumerator demoEnum = sortedList.GetEnumerator();
        while (demoEnum.MoveNext())
            Console.WriteLine("कुंजी = " + demoEnum.Key + ", मान = " + demoEnum.Value);
        
        Console.WriteLine("SortedList कुंजी-मान जोड़ों की संख्या (अपडेटेड) = " + sortedList.Count);
    }
}

आउटपुट

SortedList तत्व...
कुंजी = Five, मान = RAM
कुंजी = Four, मान = Speakers
कुंजी = One, मान = Mouse
कुंजी = Three, मान = Headphone
कुंजी = Two, मान = Keyboard
SortedList कुंजी-मान जोड़ों की संख्या = 5

SortedList के माध्यम से गणक...
कुंजी = Five, मान = RAM
कुंजी = Four, मान = Speakers
कुंजी = One, मान = Mouse
कुंजी = Two, मान = Keyboard
SortedList कुंजी-मान जोड़ों की संख्या (अपडेटेड) = 4

मुख्य बिंदु

  • Remove(key) निर्दिष्ट कुंजी और उसका मान हटाता है
  • कुंजी नहीं मिलने पर कोई अपवाद नहीं फेंकता
  • RemoveAt(index) से सूचकांक द्वारा भी हटा सकते हैं
  • SortedList कुंजियों के आधार पर स्वचालित क्रमबद्ध क्रम बनाए रखता है
  • IDictionaryEnumerator से कुंजी-मान जोड़े पुनरावृत्त कर सकते हैं
  1. JavaScript से एलिमेंट से क्लास नाम कैसे हटाएं? JavaScript से एलिमेंट से क्लास नाम कैसे हटाएं?

    JavaScript से एलिमेंट से क्लास नाम हटाने के लिए, निम्न कोड का उपयोग करें: उदाहरण <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1" /> <style>    .newStyle {       font-family: &

  1. CSS से एडिटेबल एलिमेंट का बॉर्डर कैसे हटाएं? CSS से एडिटेबल एलिमेंट का बॉर्डर कैसे हटाएं?

    एडिटेबल एलिमेंट से बॉर्डर हटाने के लिए, कोड निम्नानुसार है -उदाहरण<!DOCTYPE html> <html> <head> <style>    body{       font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;    }    p{       font-size:

  1. Windows Decrapifier & Debloater से विंडोज 10 का फ्लफ हटाएं Windows Decrapifier & Debloater से विंडोज 10 का फ्लफ हटाएं

    रिलीज के समय, विंडोज 10 माइक्रोसॉफ्ट का सबसे दुबला और मतलबी OS था। यह अपने पूर्ववर्ती, विंडोज 7, से भी तेज़ महसूस होता था, और IoT डिवाइस के साथ काम करने के लिए पर्याप्त कॉम्पैक्ट था। लेकिन वह तब था। आज विंडोज 10 ने पर्याप्त फीचर्स जमा कर लिए हैं इसे धीमा करने के लिए। हम उद्धरण चिह्नों का उपयोग करते