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