सी # में उपयोग करने के लिए मुझे अपने आप को List<T>
, IList<T>
या IEnumerable<T>
99% समय का उपयोग करना पड़ता है। क्या कोई ऐसा मामला है जब HashTable
(या Dictionary<T,T>
2.0 और ऊपर) का उपयोग करने के लिए टी बेहतर होगा?जब हैशटेबल
संपादित करें:
के रूप में बताया, कि किसी व्यक्ति को संग्रह के साथ करना चाहते हैं अक्सर तय क्या एक का उपयोग किया जाना चाहिए, तो जब आप एक List<T>
पर एक Hashtable
/Dictonary<T,T>
का प्रयोग करेंगे?
अन्य संग्रहों से समूह को और अलग करने के लिए: एक सेट इसके अंदर डुप्लिकेट तत्वों की अनुमति नहीं देता है (और सॉर्टेडसेट इत्यादि आपको यह बताने के लिए अपवाद नहीं फेंक देगा, लेकिन .एड() आपको बुलियन को बताने के लिए वापस करेगा)। इसलिए जब आप कुछ मामलों में ऑर्डर की गई सूची चाहते हैं, तो सॉर्टेडसेट उपयोग करने के लिए आदर्श संग्रह नहीं हो सकता है। –