فئة System::Collections::Generic::IDictionary

IDictionary class

واجهة لحاويات شبيهة بالقاموس. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject(). لا تقم أبداً بإنشاء نسخة من هذا النوع على المكدس أو باستخدام المشغل new، لأن ذلك سيؤدي إلى أخطاء وقت التشغيل أو أخطاء تأكيد. احرص دائماً على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.

template<typename TKey,typename TValue>class IDictionary : public System::Collections::Generic::ICollection<KeyValuePair<TKey, TValue>>
Parameterالوصف
TKeyنوع المفتاح.
TValueنوع القيمة.

الطرق

طريقةالوصف
virtual Add(const TKey&, const TValue&)يضيف زوج المفتاح‑القيمة إلى الحاوية.
virtual ContainsKey(const TKey&) constيتحقق مما إذا كانت الحاوية تحتوي على المفتاح.
CopyTo(ArrayPtr<KeyValuePair<TKey, TValue>>, int) overrideينسخ محتويات القاموس إلى عناصر المصفوفة الموجودة.
virtual get_Count() constيكشف عن الدالة العضو get_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

تعريف نوعالوصف
BaseTypeمعلومات RTTI.
KeyValuePairTypeنوع زوج المفتاح والقيمة.

انظر أيضًا