मैं हमेशा उलझन में हूं कि इनमें से कौन सा चुनना है। मैं इसे देखना जैसा कि मैंने Dictionary
List
से अधिक का उपयोग करता है, तो मैं तो मैं आसानी से अपने key
द्वारा एक मूल्य प्राप्त कर सकते हैं एक Key
और Value
के रूप में दो डेटा प्रकार चाहते हैं, लेकिन अगर मैं एक ConcurrentDictionary
या Dictionary
का उपयोग करना चाहिए मैं हमेशा उलझन में हूँ?मुझे ConcurrentDictionary और Dictionary का उपयोग कब करना चाहिए?
इससे पहले कि आप इसमें अधिक शोध न डालने के लिए मेरे पास जाने से पहले मैंने कोशिश की है, लेकिन ऐसा लगता है कि Google को वास्तव में Dictionary
बनाम ConcurrentDictionary
पर कुछ भी नहीं मिला है लेकिन प्रत्येक व्यक्ति पर अलग-अलग कुछ है।
मैंने पहले एक दोस्त से यह पूछा है लेकिन उन्होंने कहा है: "ConcurrentDictionary
का उपयोग करें यदि आप अपने शब्दकोश का बहुत उपयोग कोड में करते हैं" और मैं वास्तव में इसे बड़े विस्तार से समझाने के लिए उन्हें परेशान नहीं करना चाहता था। क्या कोई इस पर विस्तार कर सकता है?
तो, अलग-अलग वस्तुओं में से प्रत्येक पर जानकारी देखने के बाद, यह आपके प्रश्न का उत्तर देने में विफल रहा कि आपको प्रत्येक का उपयोग कब करना चाहिए? यदि आपको पता है कि आपको 'डिक्शनरी' का उपयोग कब करना चाहिए और जब आपको 'ConcurrentDictionary' का उपयोग करना चाहिए, तो दिया गया है कि आप कहते हैं कि आपको पहले से ही वह जानकारी मिली है, तो आप जानते हैं कि आपको एक दूसरे के ऊपर कब उपयोग करना चाहिए। – Servy
नाम का प्रकार स्वयं को समझाता है।जब आप किसी शब्दकोश में समवर्ती पहुंच की आवश्यकता होती है तो आप 'ConcurrentDictionary' का उपयोग करते हैं। –
यदि आप एकाधिक धागे से शब्दकोश तक पहुंच पाएंगे तो ConcurrentDictionary का उपयोग करें। यही 'संपूर्ण' सिस्टम है। चयन। कॉनकुरेंट' नेमस्पेस – Jonesopolis