কম্পিউটার টিউটোরিয়াল

C#-এ StringCollection তৈরি ও ব্যবহার

C#-এ StringCollection (System.Collections.Specialized) একটি স্ট্রিং-ওনلی কালেকশন যা ArrayList-এর মতো কাজ করে কিন্তু টাইপ সেফটি দেয়। এটি নন-জেনেরিক এবং লিগেসি কোডে ব্যবহৃত হয়। আধুনিক কোডে List<string> ব্যবহার করা ভালো।

উদাহরণ ১: StringCollection তৈরি ও AddRange

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 এলিমেন্টসমূহ...");
        foreach (string str in strArr) {
            Console.WriteLine(str);
        }

        strCol.AddRange(strArr);
        Console.WriteLine("৫ম ইনডেক্সে এলিমেন্ট = " + strCol[5]);
        Console.WriteLine("StringCollection-এ স্ট্রিং সংখ্যা = " + strCol.Count);
    }
}

আউটপুট

StringCollection এলিমেন্টসমূহ...
A
B
C
D
E
F
G
H
৫ম ইনডেক্সে এলিমেন্ট = F
StringCollection-এ স্ট্রিং সংখ্যা = 8

উদাহরণ ২: StringCollection-এ Remove

using System;
using System.Collections.Specialized;

public class Demo {
    public static void Main() {
        StringCollection stringCol = new StringCollection();
        String[] arr = new String[] { "100", "200", "100", "400", "500" };

        Console.WriteLine("অ্যারে এলিমেন্টসমূহ...");
        foreach (string res in arr) {
            Console.WriteLine(res);
        }

        stringCol.AddRange(arr);
        Console.WriteLine("মোট এলিমেন্ট সংখ্যা = " + stringCol.Count);

        stringCol.Remove("100"); // প্রথম "100" মুছে ফেলা
        Console.WriteLine("এখন মোট এলিমেন্ট সংখ্যা = " + stringCol.Count);
    }
}

আউটপুট

অ্যারে এলিমেন্টসমূহ...
100
200
100
400
500
মোট এলিমেন্ট সংখ্যা = 5
এখন মোট এলিমেন্ট সংখ্যা = 4

ব্যাখ্যা: AddRange অ্যারে বা কালেকশন থেকে একাধিক স্ট্রিং যোগ করে। Remove প্রথম ম্যাচিং স্ট্রিং মুছে দেয়। Count প্রপার্টি মোট এলিমেন্ট সংখ্যা দেয়। StringCollection ইনডেক্সার ([index]) সাপোর্ট করে।

  1. HTML ডকুমেন্ট (HTML Document) তৈরি করা

  2. পাওয়ারপয়েন্টে ক্যালেন্ডার তৈরির পদ্ধতি

  3. Windows 11-র Windows To Go ভার্সন তৈরি করার পদ্ধতি

  4. Apple ID তৈরি করার পদ্ধতি