हैशटेबल
एक हैश तालिका का उपयोग तब किया जाता है जब आपको कुंजी का उपयोग करके तत्वों तक पहुंचने की आवश्यकता होती है, और आप एक उपयोगी कुंजी मान की पहचान कर सकते हैं। हैश तालिका में प्रत्येक आइटम में एक कुंजी/मान जोड़ी होती है। कुंजी का उपयोग संग्रह में आइटम तक पहुंचने के लिए किया जाता है।
हैशटेबल में सदस्य थ्रेड सुरक्षित हैं। यदि हम एक ऐसी कुंजी खोजने का प्रयास करते हैं जो मौजूद नहीं है तो यह शून्य हो जाती है। हैशटेबल एक सामान्य प्रकार नहीं है।
हैशटेबल संग्रह शब्दकोश की तुलना में धीमा है क्योंकि इसमें बॉक्सिंग और अनबॉक्सिंग की आवश्यकता होती है।
हैशटेबल घोषित करने के लिए -
Hashtable ht = new Hashtable();
शब्दकोश
Dictionary C# में कुंजियों और मानों का एक संग्रह है। डिक्शनरी को System.Collection.Generics नेमस्पेस में शामिल किया गया है। शब्दकोश एक सामान्य प्रकार है और यदि आप कोई ऐसी कुंजी खोजने का प्रयास करते हैं जो वहां नहीं है तो एक त्रुटि देता है।
शब्दकोश संग्रह हैशटेबल की तुलना में तेज़ है क्योंकि कोई बॉक्सिंग और अनबॉक्सिंग नहीं है।
एक शब्दकोश घोषित करने के लिए -
IDictionary<int, string> d = new Dictionary<int, string>();