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

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

StringCollection इंडेक्सर के माध्यम से शून्य-आधारित इंडेक्स द्वारा स्ट्रिंग्स तक पहुंच प्रदान करता है। यह पढ़ने और लिखने दोनों का समर्थन करता है।

उदाहरण 1: तत्व पढ़ना

using System;
using System.Collections.Specialized;

public class Demo
{
    public static void Main()
    {
        StringCollection strCol = new StringCollection();
        String[] strArr = new String[] { "A", "B", "C", "D", "E", "F", "G", "H" };
        Console.WriteLine("StringCollection elements...");
        foreach (string str in strArr)
        {
            Console.WriteLine(str);
        }
        strCol.AddRange(strArr);
        Console.WriteLine("Element at 5th index = " + strCol[5]);
        Console.WriteLine("Count of strings in StringCollection = " + strCol.Count);
    }
}

आउटपुट

StringCollection elements...
A
B
C
D
E
F
G
H
Element at 5th index = F
Count of strings in StringCollection = 8

उदाहरण 2: तत्व पढ़ना और अपडेट करना

using System;
using System.Collections.Specialized;

public class Demo
{
    public static void Main()
    {
        StringCollection strCol = new StringCollection();
        String[] strArr = new String[] { "A", "B", "C", "D", "E", "F", "G", "H" };
        Console.WriteLine("StringCollection elements...");
        foreach (string str in strArr)
        {
            Console.WriteLine(str);
        }
        strCol.AddRange(strArr);
        Console.WriteLine("Element at 5th index = " + strCol[5]);
        strCol[5] = "K";
        Console.WriteLine("Element at 5th index [UPDATED] = " + strCol[5]);
    }
}

आउटपुट

StringCollection elements...
A
B
C
D
E
F
G
H
Element at 5th index = F
Element at 5th index [UPDATED] = K

StringCollection आंतरिक रूप से ArrayList का उपयोग करता है। इंडेक्सर O(1) एक्सेस प्रदान करता है। अमान्य इंडेक्स ArgumentOutOfRangeException फेंकता है। यह केवल स्ट्रिंग मान स्वीकार करता है, टाइप सुरक्षा प्रदान करता है।

  1. - C# में SortedList से निर्दिष्ट सूचकांक पर तत्व हटाएं

    C# में SortedList वर्ग की RemoveAt(int index) विधि का उपयोग करके निर्दिष्ट सूचकांक पर स्थित कुंजी-मान जोड़े को हटाया जा सकता है। चूंकि SortedList कुंजियों के आधार पर क्रमबद्ध होता है, सूचकांक क्रमबद्ध क्रम को दर्शाता है, सम्मिलन क्रम नहीं। उदाहरण 1: सूचकांक 3 पर तत्व हटाना using System; using Syste

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

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

  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