System::Collections::Generic::IDictionary class

IDictionary class

واجهة لحاويات شبيهة بالقاموس. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject(). لا تقم أبداً بإنشاء نسخة من هذا النوع على المكدس أو باستخدام المشغل 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() 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نوع زوج المفتاح والقيمة.

انظر أيضًا