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 | يجعل معامل القالب المحدد يُعامل كمؤشر ضعيف بدلاً من مؤشر مشترك (إن كان ذلك مناسباً). |
الحقول
انظر أيضًا