C# डिक्शनरी क्या है?
C# डिक्शनरी क्या है?

वीडियो: C# डिक्शनरी क्या है?

वीडियो: C# डिक्शनरी क्या है?
वीडियो: 📚C# में डिक्शनरी क्या है? 2024, नवंबर
Anonim

में सी# , शब्दकोश एक सामान्य संग्रह है जो आम तौर पर कुंजी/मूल्य जोड़े को स्टोर करने के लिए उपयोग किया जाता है। का काम शब्दकोश गैर-जेनेरिक हैशटेबल के समान ही है। का लाभ शब्दकोश है, यह सामान्य प्रकार है। शब्दकोश सिस्टम के तहत परिभाषित किया गया है।

इसी तरह, लोग पूछते हैं, C# में हैशटेबल और डिक्शनरी में क्या अंतर है?

हैश तालिका एक ढीला टाइप किया हुआ (गैर-जेनेरिक) संग्रह है, इसका मतलब है कि यह किसी भी डेटा प्रकार के कुंजी-मूल्य जोड़े को संग्रहीत करता है। शब्दकोश एक सामान्य संग्रह है। तो यह विशिष्ट डेटा प्रकारों के कुंजी-मूल्य जोड़े को स्टोर कर सकता है। मुलाकात हैश तालिका या सी # में शब्दकोश अधिक जानकारी के लिए ट्यूटोरियल अनुभाग।

इसी तरह, KeyValuePair C# क्या है? सी # में KeyValuePair CsharpProgrammingसर्वर साइड प्रोग्रामिंग। NS KeyValuePair वर्ग एक सूची में मूल्यों की एक जोड़ी को स्टोर करता है सी# . सेट KeyValuePair और तत्व जोड़ें - var myList = new List< KeyValuePair >(); // तत्वों को जोड़ना myList.

इसी तरह, यह पूछा जाता है कि क्या डिक्शनरी एक संदर्भ प्रकार C# है?

अगर प्रकार के मूल्य का शब्दकोश एक मूल्य है प्रकार तो वास्तविक मूल्य की प्रतिलिपि बनाई जाएगी। संदर्भ प्रकार के रूप में संग्रहीत हैं संदर्भ हमेशा। मूल्य प्रकार कॉपी किए जाते हैं (सरल रूप से बाइट प्रतिनिधित्व प्रतिलिपि बनाई जाती है, हालांकि सभी संदर्भ मान अभी भी होंगे संदर्भ ), जब तक कि कार्यों के संदर्भ के रूप में पारित नहीं किया जाता है।

कौन सा तेज़ डिक्शनरी या हैशटेबल है?

ए शब्दकोश एक विशिष्ट प्रकार (ऑब्जेक्ट के अलावा) का प्रदर्शन a. से बेहतर है हैश तालिका मूल्य प्रकारों के लिए क्योंकि के तत्व हैश तालिका ऑब्जेक्ट प्रकार के होते हैं और इसलिए, बॉक्सिंग और अनबॉक्सिंग आमतौर पर तब होती है जब किसी मान प्रकार को संग्रहीत या पुनर्प्राप्त किया जाता है ।

सिफारिश की: