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

C#-এ StringCollection-র স্ট্রিং সংখ্যা পাওয়া

C#-এ StringCollection ক্লাসের Count প্রোপার্টি ব্যবহার করে কালেকশনে কতগুলো স্ট্রিং আছে তা জানা যায়। StringCollection একটি স্ট্রিং-ওনلی কালেকশন যা ইন্টারন্যালি ArrayList ব্যবহার করে। 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

উদাহরণ ২: সংখ্যা স্ট্রিংয়ের কাউন্ট

using System;
using System.Collections.Specialized;

public class Demo {
    public static void Main() {
        StringCollection strCol = new StringCollection();
        String[] strArr = new String[] { "10", "20", "30", "40", "50" };

        Console.WriteLine("StringCollection উপাদান...");
        foreach (string str in strArr) {
            Console.WriteLine(str);
        }

        strCol.AddRange(strArr);
        Console.WriteLine("StringCollection-এ স্ট্রিং-এর সংখ্যা = " + strCol.Count);
    }
}

আউটপুট

StringCollection উপাদান...
10
20
30
40
50
StringCollection-এ স্ট্রিং-এর সংখ্যা = 5

ব্যাখ্যা: Count প্রোপার্টি O(1) সময়ে উপাদানের সংখ্যা রিটার্ন করে। StringCollection ইন্ডেক্সার ([index]) সাপোর্ট করে যেন র‍্যান্ডম অ্যাক্সেস করা যায়। এটি লিগ্যাসি নন-জেনেরিক ক্লাস; নতুন প্রজেক্টে List<string> ব্যবহার করা ভালো যা আরও মেথড (Find, FindAll, Sort, LINQ সাপোর্ট) দেয়। AddRange অ্যারে বা কালেকশন থেকে দ্রুত বাল্ক ইনসার্ট করে।

  1. C#-এ StringDictionary-র কী-মান জোড়ার সংখ্যা পাওয়া

  2. C#-এ StringCollection রিড-অনলি কিনা চেক করা

  3. সি শার্পে ফাইলের বাইট সংখ্যা পাওয়ার পদ্ধতি

  4. C#-এ ড্রাইভ ফরম্যাট জানা