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

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


C# में Hashtable से निर्दिष्ट कुंजी वाला तत्व हटाने के लिए, हम Remove(key) मेथड का उपयोग करते हैं। यह मेथड निर्दिष्ट कुंजी के साथ एंट्री को हटाता है यदि वह मौजूद है। Hashtable एक गैर-जेनेरिक कुंजी-मान संग्रह है जो System.Collections नेमस्पेस में स्थित है।

उदाहरण 1: एकल कुंजी हटाना

using System;
using System.Collections;

public class Demo
{
    public static void Main()
    {
        Hashtable hash = new Hashtable(10);
        hash.Add("1", "A");
        hash.Add("2", "B");
        hash.Add("3", "C");
        hash.Add("4", "D");
        hash.Add("5", "E");
        hash.Add("6", "F");
        hash.Add("7", "G");
        hash.Add("8", "H");
        hash.Add("9", "I");
        hash.Add("10", "J");

        Console.WriteLine("Hashtable कुंजी और मान जोड़े...");
        foreach (DictionaryEntry entry in hash)
        {
            Console.WriteLine("{0} और {1} ", entry.Key, entry.Value);
        }

        Console.WriteLine("क्या Hashtable का आकार निश्चित है? = " + hash.IsFixedSize);
        Console.WriteLine("Hashtable में एंट्रीज की संख्या = " + hash.Count);

        hash.Remove("5");

        Console.WriteLine("Hashtable में एंट्रीज की संख्या (अपडेटेड) = " + hash.Count);
    }
}

आउटपुट

Hashtable कुंजी और मान जोड़े...
10 और J
1 और A
2 और B
3 और C
4 और D
5 और E
6 और F
7 और G
8 और H
9 और I

क्या Hashtable का आकार निश्चित है? = False
Hashtable में एंट्रीज की संख्या = 10
Hashtable में एंट्रीज की संख्या (अपडेटेड) = 9

उदाहरण 2: एकाधिक कुंजियाँ हटाना

using System;
using System.Collections;

public class Demo
{
    public static void Main()
    {
        Hashtable hash = new Hashtable(10);
        hash.Add("One", "Marketing");
        hash.Add("Two", "Operations");
        hash.Add("Three", "Finance");
        hash.Add("Four", "IT");
        hash.Add("Five", "Sales");
        hash.Add("Six", "Purchase");

        Console.WriteLine("Hashtable कुंजी और मान जोड़े...");
        foreach (DictionaryEntry entry in hash)
        {
            Console.WriteLine("{0} और {1} ", entry.Key, entry.Value);
        }

        Console.WriteLine("Hashtable में एंट्रीज की संख्या = " + hash.Count);

        hash.Remove("Two");
        hash.Remove("Three");
        hash.Remove("Four");

        Console.WriteLine("Hashtable में एंट्रीज की संख्या (अपडेटेड) = " + hash.Count);
    }
}

आउटपुट

Hashtable कुंजी और मान जोड़े...
One और Marketing
Five और Sales
Three और Finance
Two और Operations
Four और IT
Six और Purchase

Hashtable में एंट्रीज की संख्या = 6
Hashtable में एंट्रीज की संख्या (अपडेटेड) = 3

मुख्य बिंदु:

  • Remove(key) निर्दिष्ट कुंजी वाली एंट्री को हटाता है
  • यदि कुंजी मौजूद नहीं है, तो कोई अपवाद नहीं फेंका जाता (सूची अपरिवर्तित रहती है)
  • Count प्रॉपर्टी स्वचालित रूप से अपडेट होती है
  • Clear() सभी एंट्रीज को एक साथ हटा देता है
  • Hashtable गैर-जेनेरिक है - कुंजी और मान object टाइप के होते हैं
  • आधुनिक C# में Dictionary<TKey, TValue> या ConcurrentDictionary<TKey, TValue> का उपयोग करें
  1. - ES6 JavaScript से DOM से एलिमेंट्स कैसे हटाएं

    ES6 JavaScript के साथ DOM से एलिमेंट्स को हटाना आसान है। आप बस उस एलिमेंट से remove() मेथड अटैच करें जिसे आप हटाना चाहते हैं: let element = document.querySelector(element-to-remove) element.remove() उदाहरण के लिए यदि आप किसी वेब पेज से h1 एलिमेंट को हटाना चाहते हैं: let headingOne = document.que

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

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

  1. - C# में Hashtable से आइटम हटाना

    निम्न हमारा Hashtable है: Hashtable h = new Hashtable(); h.Add(1, Jack); h.Add(2, Henry); h.Add(3, Ben); h.Add(4, Chris); आइटम हटाने के लिए Remove() विधि का उपयोग करें। यहाँ हम तीसरा तत्व हटा रहे हैं: h.Remove(3); पूर्ण कोड using System; using System.Collections; public class Demo { public stat