সংগ্রহের ক্লাসগুলি বিভিন্ন উদ্দেশ্যে কাজ করে, যেমন উপাদানগুলিতে গতিশীলভাবে মেমরি বরাদ্দ করা এবং একটি সূচকের ভিত্তিতে আইটেমগুলির একটি তালিকা অ্যাক্সেস করা ইত্যাদি।
সংগ্রহে −
এর ক্লাসগুলো নিচে দেওয়া হল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