Hashtable
যখন আপনাকে কি ব্যবহার করে এলিমেন্ট অ্যাক্সেস করতে হয় এবং আপনি একটি উপযোগী কি ভ্যালু চিহ্নিত করতে পারেন, তখন হ্যাশ টেবিল ব্যবহার করা হয়। হ্যাশ টেবিলের প্রতিটি আইটেমে একটি কি/ভ্যালু পেয়ার থাকে। কি ব্যবহার করে কালেকশনে আইটেম অ্যাক্সেস করা হয়।
Hashtable-এর সদস্যদের থ্রেড-সেফ। এটি null রিটার্ন করে যদি আমরা এমন একটি কি খুঁজে বের করার চেষ্টা করি যা বিদ্যমান নয়। Hashtable একটি জেনেরিক টাইপ নয়।
Hashtable কালেকশন Dictionary-এর চেয়ে ধীর কারণ এটি বক্সিং এবং আনবক্সিং প্রয়োজন।
Hashtable ডিক্লেয়ার করতে:
Hashtable ht = new Hashtable();
Dictionary
Dictionary C#-এ কি এবং ভ্যালুর একটি কালেকশন। Dictionary System.Collections.Generic নেমস্পেসে অন্তর্ভুক্ত। Dictionary একটি জেনেরিক টাইপ এবং এরর রিটার্ন করে যদি আপনি এমন একটি কি খুঁজে বের করার চেষ্টা করেন যা নেই।
Dictionary কালেকশন Hashtable-এর চেয়ে দ্রুত কারণ এতে বক্সিং এবং আনবক্সিং নেই।
Dictionary ডিক্লেয়ার করতে:
IDictionary<int, string> d = new Dictionary<int, string>();