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

C# में Collection से ऑब्जेक्ट की पहली घटना हटाएं

C# में Collection<T> वर्ग की Remove(T) विधि का उपयोग करके निर्दिष्ट ऑब्जेक्ट की पहली घटना को हटाया जा सकता है। यह विधि सूची में मिलने वाले पहले मिलान वाले तत्व को हटाती है और सफल होने पर true लौटाती है।

उदाहरण 1: "Nathan" की पहली घटना हटाना

using System;
using System.Collections.ObjectModel;

public class Demo {
    public static void Main() {
        Collection col = new Collection();
        col.Add("Andy");
        col.Add("Kevin");
        col.Add("John");
        col.Add("Nathan");
        col.Add("Nathan");
        col.Add("Katie");
        col.Add("Barry");
        col.Add("Nathan");
        col.Add("Mark");
        
        Console.WriteLine("तत्वों की संख्या = " + col.Count);
        Console.WriteLine("संग्रह के माध्यम से पुनरावृत्ति...");
        
        foreach (string item in col) {
            Console.WriteLine(item);
        }
        
        col.Remove("Nathan");
        
        Console.WriteLine("तत्वों की संख्या (अपडेटेड) = " + col.Count);
        Console.WriteLine("संग्रह के माध्यम से पुनरावृत्ति... (अपडेटेड)");
        
        foreach (string item in col) {
            Console.WriteLine(item);
        }
    }
}

आउटपुट

तत्वों की संख्या = 9
संग्रह के माध्यम से पुनरावृत्ति...
Andy
Kevin
John
Nathan
Nathan
Katie
Barry
Nathan
Mark
तत्वों की संख्या (अपडेटेड) = 8
संग्रह के माध्यम से पुनरावृत्ति... (अपडेटेड)
Andy
Kevin
John
Nathan
Katie
Barry
Nathan
Mark

उदाहरण 2: "Two" की पहली घटना हटाना

using System;
using System.Collections.ObjectModel;

public class Demo {
    public static void Main() {
        Collection col = new Collection();
        col.Add("One");
        col.Add("Two");
        col.Add("Two");
        col.Add("Four");
        col.Add("Five");
        col.Add("Two");
        col.Add("Six");
        col.Add("Seven");
        
        Console.WriteLine("तत्वों की संख्या = " + col.Count);
        Console.WriteLine("संग्रह के माध्यम से पुनरावृत्ति...");
        
        foreach (string item in col) {
            Console.WriteLine(item);
        }
        
        col.Remove("Two");
        
        Console.WriteLine("तत्वों की संख्या = " + col.Count);
        Console.WriteLine("संग्रह के माध्यम से पुनरावृत्ति... (अपडेटेड)");
        
        foreach (string item in col) {
            Console.WriteLine(item);
        }
    }
}

आउटपुट

तत्वों की संख्या = 8
संग्रह के माध्यम से पुनरावृत्ति...
One
Two
Two
Four
Five
Two
Six
Seven
तत्वों की संख्या = 7
संग्रह के माध्यम से पुनरावृत्ति... (अपडेटेड)
One
Two
Four
Five
Two
Six
Seven

मुख्य बिंदु

  • Collection<T>.Remove(T) पहली मिलान वाली घटना हटाता है
  • वापसी मान bool होता है: सफलता पर true, असफलता पर false
  • Collection<T> List<T> का एक रैपर है जिसमें वर्चुअल विधियाँ होती हैं
  • सभी घटनाएँ हटाने के लिए RemoveAll() या लूप का उपयोग करें
  1. - C# में Collection में किसी तत्व की जांच कैसे करें

    C# में Collection<T> किसी विशिष्ट तत्व को रखता है या नहीं, यह जांचने के लिए Contains() मेथड का उपयोग किया जाता है। यह मेथड एक बूलियन मान लौटाता है। उदाहरण 1 using System; using System.Collections.ObjectModel; public class Demo { public static void Main() { Collection col = new Col

  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. - C# में संग्रह से तत्व पुनर्प्राप्त करना

    आइए एक लिस्ट संग्रह का उदाहरण देखें।हमने तत्व सेट किए हैं:List<int> list = new List<int>(); list.Add(20); list.Add(40); list.Add(60); list.Add(80);अब मान लें कि हमें लिस्ट से पहला तत्व पुनर्प्राप्त करना है। उसके लिए, इंडेक्स इस तरह सेट करें:int a = list[0];निम्नलिखित एक उदाहरण दिखा रहा ह