System::Collections::Generic::IDictionary क्लास

IDictionary class

डिक्शनरी-सम समान कंटेनरों के लिए इंटरफ़ेस। इस क्लास की ऑब्जेक्ट्स को केवल System::MakeObject() फ़ंक्शन का उपयोग करके आवंटित किया जाना चाहिए। इस प्रकार का इंस्टेंस स्टैक पर या operator new का उपयोग करके कभी न बनाएँ, क्योंकि इससे रनटाइम त्रुटियाँ और/या असर्शन फॉल्ट्स हो सकते हैं। हमेशा इस क्लास को System::SmartPtr पॉइंटर में रैप करें और इस पॉइंटर का उपयोग फ़ंक्शनों को आर्ग्यूमेंट के रूप में पास करने के लिए करें।

template<typename TKey,typename TValue>class IDictionary : public System::Collections::Generic::ICollection<KeyValuePair<TKey, TValue>>
पैरामीटरविवरण
TKeyकुंजी प्रकार।
TValueवैल्यू टाइप।

विधियाँ

विधिविवरण
virtual Add(const TKey&, const TValue&)कंटेनर में कुंजी-मूल्य जोड़ी जोड़ता है।
virtual ContainsKey(const TKey&) constजाँचता है कि कंटेनर में कुंजी मौजूद है या नहीं।
CopyTo(ArrayPtr<KeyValuePair<TKey, TValue>>, int) overrideडिक्शनरी की सामग्री को मौजूदा एरे तत्वों में कॉपी करता है।
virtual get_Count() constget_Count सदस्य फ़ंक्शन को अनहाइड करता है।
get_IsFixedSize() constजाँचता है कि संग्रह का आकार स्थिर है या नहीं।
get_IsSynchronized() constजाँचता है कि कंटेनर थ्रेड-सेफ़ है या नहीं।
virtual get_Keys() constकुंजी संग्रह तक पहुँचता है।
virtual get_Values() constमूल्य संग्रह तक पहुँचता है।
virtual GetValueOrDefault(const TKey&) constयदि पाया जाए तो मान लौटाता है; अन्यथा Value()
virtual GetValueOrDefault(const TKey&, const TValue&) constयदि पाया जाए तो मान लौटाता है; अन्यथा defaultValue
virtual GetValueOrNull(const TKey&) constयदि मिला तो मान लौटाता है; या null अन्यथा, केवल संदर्भ प्रकारों के लिए अर्थपूर्ण होता है।
virtual idx_get(const TKey&) constगेटर फ़ंक्शन।
virtual idx_set(const TKey&, TValue)सेटर फ़ंक्शन।
virtual Remove(const TKey&)कुंजी को कंटेनर से हटाता है।
virtual TryGetValue(const TKey&, TValue&) constमान की खोज करता है और यदि मिला तो उसे पुनः प्राप्त करता है।

Typedefs

टाइपडिफ़विवरण
BaseTypeRTTI जानकारी।
KeyValuePairTypeकुंजी-मूल्य युग्म प्रकार।

संबंधित देखें