StringCollection ক্লাস স্ট্রিংগুলির একটি সংগ্রহের প্রতিনিধিত্ব করে। নিচে স্ট্রিংকলেকশন ক্লাসের বৈশিষ্ট্য −
| Sr.no | সম্পত্তি এবং বর্ণনা |
|---|---|
| 1 | গণনা অর্ডার ডিকশনারি সংগ্রহে থাকা কী/মান জোড়ার সংখ্যা পায়। |
| 2 | ইজঅনলি StringCollection শুধুমাত্র পঠনযোগ্য কিনা তা নির্দেশ করে একটি মান পায়। |
| 3 | সিঙ্ক্রোনাইজ করা হয়েছে৷ স্ট্রিংকলেকশনে অ্যাক্সেস সিঙ্ক্রোনাইজ করা হয়েছে কিনা তা নির্দেশ করে একটি মান পায় (থ্রেড নিরাপদ)। |
| 4 | আইটেম[Int32] নির্দিষ্ট সূচকে উপাদান পায় বা সেট করে। |
| 5 | SyncRoot স্ট্রিংকলেকশনে অ্যাক্সেস সিঙ্ক্রোনাইজ করতে ব্যবহার করা যেতে পারে এমন একটি বস্তু পায়। |
নিচে StringCollection ক্লাসের পদ্ধতি −
| Sr.no | পদ্ধতি এবং বর্ণনা |
|---|---|
| 1 | যোগ করুন(স্ট্রিং) স্ট্রিং কালেকশনের শেষে একটি স্ট্রিং যোগ করে। |
| 2 | অ্যাডরেঞ্জ(স্ট্রিং[]) স্ট্রিং কালেকশনের শেষে একটি স্ট্রিং অ্যারের উপাদান কপি করে। |
| 3 | ক্লিয়ার()৷ StringCollection থেকে সমস্ত স্ট্রিং সরিয়ে দেয়। |
| 4 | ধারণ করে(স্ট্রিং) নির্দিষ্ট করা স্ট্রিংটি স্ট্রিং কালেকশনে আছে কিনা তা নির্ধারণ করে। |
| 5 | CopyTo(String[],Int32) টার্গেট অ্যারের নির্দিষ্ট সূচক থেকে শুরু করে স্ট্রিংগুলির একমাত্রিক অ্যারেতে সমগ্র স্ট্রিংকলেকশন মানগুলি অনুলিপি করে। |
| 6 | সমান (বস্তু) নির্দিষ্ট বস্তুটি বর্তমান বস্তুর সমান কিনা তা নির্ধারণ করে। (অবজেক্ট থেকে উত্তরাধিকারসূত্রে প্রাপ্ত) |
| 7 | GetEnumerator() একটি StringEnumerator প্রদান করে যা StringCollection-এর মাধ্যমে পুনরাবৃত্তি করে। |
আসুন এখন কিছু উদাহরণ দেখি
দুটি StringCollection অবজেক্ট সমান কিনা তা পরীক্ষা করতে, কোডটি নিম্নরূপ -
উদাহরণ
using System;
using System.Collections.Specialized;
public class Demo {
public static void Main() {
StringCollection strCol1 = new StringCollection();
strCol1.Add("Accessories");
strCol1.Add("Books");
strCol1.Add("Electronics");
Console.WriteLine("StringCollection1 elements...");
foreach (string res in strCol1) {
Console.WriteLine(res);
}
StringCollection strCol2 = new StringCollection();
strCol2.Add("Accessories");
strCol2.Add("Books");
strCol2.Add("Electronics");
Console.WriteLine("StringCollection2 elements...");
foreach (string res in strCol1) {
Console.WriteLine(res);
}
Console.WriteLine("Both the String Collections are equal? = "+strCol1.Equals(strCol2));
}
} আউটপুট
এটি নিম্নলিখিত আউটপুট −
তৈরি করবেStringCollection1 elements... Accessories Books Electronics StringCollection2 elements... Accessories Books Electronics Both the String Collections are equal? = False
নির্দিষ্ট স্ট্রিংটি স্ট্রিংকলেকশনে আছে কিনা তা পরীক্ষা করতে, কোডটি নিম্নরূপ -
উদাহরণ
using System;
using System.Collections.Specialized;
public class Demo {
public static void Main() {
StringCollection stringCol = new StringCollection();
String[] arr = new String[] { "100", "200", "300", "400", "500" };
Console.WriteLine("Array elements...");
foreach (string res in arr) {
Console.WriteLine(res);
}
stringCol.AddRange(arr);
Console.WriteLine("Does the specified string is in the StringCollection? = "+stringCol.Contains("800"));
}
} আউটপুট
এটি নিম্নলিখিত আউটপুট −
তৈরি করবেArray elements... 100 200 300 400 500 Does the specified string is in the StringCollection? = False