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

C# में Collection से निर्दिष्ट इंडेक्स पर तत्व हटाएं

उदाहरण

C# में Collection<T> क्लास का उपयोग करके किसी विशिष्ट इंडेक्स पर मौजूद तत्व को हटाने के लिए RemoveAt() मेथड का प्रयोग किया जाता है। नीचे दिए गए उदाहरण में एक स्ट्रिंग कलेक्शन बनाया गया है, उसमें कुछ नाम जोड़े गए हैं, और फिर इंडेक्स 3 पर मौजूद तत्व को हटा दिया गया है।

using System;
using System.Collections.ObjectModel;

public class Demo {
    public static void Main() {
        Collection<string> col = new Collection<string>();
        col.Add("Andy");
        col.Add("Kevin");
        col.Add("John");
        col.Add("Kevin");
        col.Add("Mary");
        col.Add("Katie");
        col.Add("Barry");
        col.Add("Nathan");
        col.Add("Mark");

        Console.WriteLine("तत्वों की संख्या = " + col.Count);
        Console.WriteLine("कलेक्शन के माध्यम से पुनरावृत्ति...");
        var enumerator = col.GetEnumerator();
        while (enumerator.MoveNext()) {
            Console.WriteLine(enumerator.Current);
        }

        // इंडेक्स 3 पर मौजूद तत्व को हटाएं (चौथा तत्व)
        col.RemoveAt(3);

        Console.WriteLine("तत्वों की संख्या (अपडेटेड) = " + col.Count);
        Console.WriteLine("कलेक्शन के माध्यम से पुनरावृत्ति... (अपडेटेड)");
        enumerator = col.GetEnumerator();
        while (enumerator.MoveNext()) {
            Console.WriteLine(enumerator.Current);
        }
    }
}

आउटपुट

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

एक और उदाहरण

इस उदाहरण में लगातार कई इंडेक्स पर तत्वों को हटाया गया है। ध्यान दें कि प्रत्येक RemoveAt() कॉल के बाद कलेक्शन का आकार बदल जाता है, इसलिए बाद के इंडेक्स मूल कलेक्शन के सापेक्ष बदल जाते हैं।

using System;
using System.Collections.ObjectModel;

public class Demo {
    public static void Main() {
        Collection<string> col = new Collection<string>();
        col.Add("One");
        col.Add("Two");
        col.Add("Three");
        col.Add("Four");
        col.Add("Five");
        col.Add("Six");

        Console.WriteLine("तत्वों की संख्या = " + col.Count);
        Console.WriteLine("कलेक्शन के माध्यम से पुनरावृत्ति...");
        var enumerator = col.GetEnumerator();
        while (enumerator.MoveNext()) {
            Console.WriteLine(enumerator.Current);
        }

        col.RemoveAt(1); // "Two" हटाता है
        col.RemoveAt(2); // अब "Four" हटाता है (क्योंकि "Two" हटने के बाद "Three" इंडेक्स 1 पर आ गया)
        col.RemoveAt(3); // अब "Six" हटाता है

        Console.WriteLine("तत्वों की संख्या (अपडेटेड) = " + col.Count);
        Console.WriteLine("कलेक्शन के माध्यम से पुनरावृत्ति... (अपडेटेड)");
        enumerator = col.GetEnumerator();
        while (enumerator.MoveNext()) {
            Console.WriteLine(enumerator.Current);
        }
    }
}

आउटपुट

तत्वों की संख्या = 6
कलेक्शन के माध्यम से पुनरावृत्ति...
One
Two
Three
Four
Five
Six
तत्वों की संख्या (अपडेटेड) = 3
कलेक्शन के माध्यम से पुनरावृत्ति... (अपडेटेड)
One
Three
Five
  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# में HashSet में निर्दिष्ट तत्व है या नहीं जांचें

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

  1. - C# में HashSet और निर्दिष्ट संग्रह में सामान्य तत्व हैं या नहीं जांचें

    C# में एक HashSet और एक निर्दिष्ट संग्रह में सामान्य तत्व हैं या नहीं, यह जांचने के लिए Overlaps() मेथड का उपयोग किया जाता है। यह मेथड true लौटाता है यदि दोनों संग्रहों में कम से कम एक सामान्य तत्व है। उदाहरण 1 using System; using System.Collections.Generic; public class Demo { public static vo