System::Collections::ObjectModel::KeyedCollection فئة

KeyedCollection class

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

template<typename TKey,typename TItem>class KeyedCollection : public System::Collections::ObjectModel::Collection<TItem>
معاملالوصف
TKeyنوع المفتاح.
TItemنوع القيمة.

الطرق

طريقةالوصف
Add(const TItem&) overrideأضف العنصر إلى نهاية الحاوية.
Contains(TKey)يتحقق مما إذا كان المفتاح موجوداً في الحاوية.
get_Comparer()يحصل على المقارن.
idx_get(TKey)يحصل على العنصر عند الفهرس المحدد.
Remove(TKey)يزيل المفتاح من الحاوية.
SetTemplateWeakPtr(uint32_t) overrideيجعل معامل القالب المحدد يُعامل كمؤشر ضعيف بدلاً من مؤشر مشترك (إن كان ذلك مناسباً).

الحقول

حقلالوصف
static defaultThresholdحد عتبة إنشاء قاموس البحث، الافتراضي.

انظر أيضًا