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