C# এ দুটি ধরনের সংগ্রহ রয়েছে:নন-জেনারিক সংগ্রহ এবং জেনেরিক সংগ্রহ।
C# এ জেনেরিকস
জেনেরিক সংগ্রহে একই ডেটাটাইপের উপাদান থাকে।
যেমন −
- তালিকা
- অভিধান
- হ্যাশসেট
অভিধান - ডিকশনারী হল C# এ কী এবং মানের একটি সংগ্রহ। অভিধান
হ্যাশসেট - C#-এ HashSet একটি অ্যারের ডুপ্লিকেট স্ট্রিং বা উপাদানগুলিকে সরিয়ে দেয়। C#-এ, এটি একটি অপ্টিমাইজ করা সেট সংগ্রহ।
C# এ নন-জেনারিকস
নন-জেনারিক সংগ্রহে বিভিন্ন ডেটাটাইপের উপাদান রয়েছে।
নিম্নোক্ত নন-জেনারিক সংগ্রহগুলি হল:ArrayList, BitArray.
অ্যারেলিস্ট - এটি একটি বস্তুর আদেশকৃত সংগ্রহকে প্রতিনিধিত্ব করে যা পৃথকভাবে সূচিত করা যেতে পারে। ArrayList হল একটি অ্যারের বিকল্প। যাইহোক, অ্যারের বিপরীতে আপনি একটি সূচী ব্যবহার করে একটি নির্দিষ্ট অবস্থানে একটি তালিকা থেকে আইটেম যোগ করতে এবং সরাতে পারেন এবং অ্যারেটি স্বয়ংক্রিয়ভাবে আকার পরিবর্তন করে৷
বিটঅ্যারে - এটি মান 1 এবং 0 ব্যবহার করে বাইনারি উপস্থাপনার একটি অ্যারে উপস্থাপন করে। এটি ব্যবহার করা হয় যখন আপনার বিটগুলি সংরক্ষণ করার প্রয়োজন হয় কিন্তু বিটগুলির সংখ্যা আগে থেকে জানেন না৷