সংগ্রহের ক্লাসগুলি বিভিন্ন উদ্দেশ্যে কাজ করে, যেমন উপাদানগুলিতে গতিশীলভাবে মেমরি বরাদ্দ করা এবং একটি সূচকের ভিত্তিতে আইটেমগুলির একটি তালিকা অ্যাক্সেস করা ইত্যাদি।
সংগ্রহে −
এর ক্লাসগুলো নিচে দেওয়া হল| Sr. No | শ্রেণী এবং বর্ণনা এবং ব্যবহার |
|---|---|
| 1 | অ্যারেলিস্ট এটি একটি বস্তুর আদেশকৃত সংগ্রহকে প্রতিনিধিত্ব করে যা পৃথকভাবে সূচিত করা যেতে পারে। |
| 2 | হ্যাশটেবল এটি সংগ্রহের উপাদানগুলি অ্যাক্সেস করতে একটি কী ব্যবহার করে। |
| 3 | বাছাই তালিকা এটি একটি তালিকার আইটেমগুলি অ্যাক্সেস করতে একটি কী এবং একটি সূচক ব্যবহার করে। |
| 4 | স্ট্যাক এটি অবজেক্টের একটি লাস্ট-ইন, ফার্স্ট আউট সংগ্রহের প্রতিনিধিত্ব করে। |
| 5 | সারি এটি বস্তুর একটি প্রথম-ইন, প্রথম আউট সংগ্রহ উপস্থাপন করে। |
| 6 | BitArray এটি মান 1 এবং 0 ব্যবহার করে বাইনারি উপস্থাপনার একটি অ্যারের প্রতিনিধিত্ব করে। |
C# −
-এ BitArray ক্লাসের একটি উদাহরণ দেখা যাকউদাহরণ
using System;
using System.Collections;
namespace CollectionsApplication {
class Program {
static void Main(string[] args) {
//creating two bit arrays of size 8
BitArray ba1 = new BitArray(8);
BitArray ba2 = new BitArray(8);
byte[] a = { 60 };
byte[] b = { 13 };
//storing the values 60, and 13 into the bit arrays
ba1 = new BitArray(a);
ba2 = new BitArray(b);
//content of ba1
Console.WriteLine("Bit array ba1: 60");
for (int i = 0; i < ba1.Count; i++) {
Console.Write("{0, -6} ", ba1[i]);
}
Console.WriteLine();
//content of ba2
Console.WriteLine("Bit array ba2: 13");
for (int i = 0; i < ba2.Count; i++) {
Console.Write("{0, -6} ", ba2[i]);
}
Console.WriteLine();
BitArray ba3 = new BitArray(8);
ba3 = ba1.And(ba2);
//content of ba3
Console.WriteLine("Bit array ba3 after AND operation: 12");
for (int i = 0; i < ba3.Count; i++) {
Console.Write("{0, -6} ", ba3[i]);
}
Console.WriteLine();
ba3 = ba1.Or(ba2);
//content of ba3
Console.WriteLine("Bit array ba3 after OR operation: 61");
for (int i = 0; i < ba3.Count; i++) {
Console.Write("{0, -6} ", ba3[i]);
}
Console.WriteLine();
Console.ReadKey();
}
}
} আউটপুট
Bit array ba1: 60 False False True True True True False False Bit array ba2: 13 True False True True False False False False Bit array ba3 after AND operation: 12 False False True True False False False False Bit array ba3 after OR operation: 61 True False True True False False False False