فئة 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
انظر أيضًا