কম্পিউটার

C# এ স্ট্রিং কালেকশন ক্লাস


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

  1. C# এ স্ট্রিং কালেকশনের শেষে একটি স্ট্রিং যোগ করুন

  2. C# এ ক্লাস কনভার্ট করুন

  3. নির্দিষ্ট স্ট্রিংটি C# এ স্ট্রিং কালেকশনে আছে কিনা তা পরীক্ষা করুন

  4. C# এ কনসোল ক্লাস