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()या लूप का उपयोग करें