مساحة الأسماء System::Collections::Generic

الفئات

فئةالوصف
_KeyCollectionمجموعة مفاتيح Dictionary. تُشير إلى مجموعة دون نسخ أي شيء. يجب إنشاء كائنات هذه الفئة فقط باستخدام دالة System::MakeObject(). لا تقم بإنشاء نسخة من هذا النوع على المكدس أو باستخدام عامل new، لأن ذلك سيؤدي إلى أخطاء وقت التشغيل أو أخطاء تأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
_KeyListينفّذ قائمة مفاتيح القاموس. يجب إنشاء كائنات هذه الفئة فقط باستخدام دالة System::MakeObject(). لا تقم بإنشاء نسخة من هذا النوع على المكدس أو باستخدام عامل new، لأن ذلك سيؤدي إلى أخطاء وقت التشغيل أو أخطاء تأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
_ValueCollectionمجموعة قيم Dictionary. تُشير إلى مجموعة دون نسخ أي شيء. يجب إنشاء كائنات هذه الفئة فقط باستخدام دالة System::MakeObject(). لا تقم بإنشاء نسخة من هذا النوع على المكدس أو باستخدام عامل new، لأن ذلك سيؤدي إلى أخطاء وقت التشغيل أو أخطاء تأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
_ValueListينفّذ قائمة قيم القاموس. يجب إنشاء كائنات هذه الفئة فقط باستخدام دالة System::MakeObject(). لا تقم بإنشاء نسخة من هذا النوع على المكدس أو باستخدام عامل new، لأن ذلك سيؤدي إلى أخطاء وقت التشغيل أو أخطاء تأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
BaseDictionaryينفّذ الشيفرة المشتركة لمختلف هياكل البيانات الشبيهة بالقاموس (مثل Dictionary، SortedDictionary). لا ينبغي استخدامه مباشرةً، باستثناء الوراثة عند تعريف الحاويات. يجب إنشاء كائنات هذه الفئة فقط باستخدام دالة System::MakeObject(). لا تقم بإنشاء نسخة من هذا النوع على المكدس أو باستخدام عامل new، لأن ذلك سيؤدي إلى أخطاء وقت التشغيل أو أخطاء تأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
BaseEnumeratorتعريف Enumerator لتغليف الأنواع ذات النمط STL للاستخدام بنمط C#. لا يجري أي تأكيدات على بنية الحاوية باستثناء وجود مكرّر تسلسلي. يستخدم الدوال begin() و end(). يجب إنشاء كائنات هذه الفئة فقط باستخدام دالة System::MakeObject(). لا تقم بإنشاء نسخة من هذا النوع على المكدس أو باستخدام عامل new، لأن ذلك سيؤدي إلى أخطاء وقت التشغيل أو أخطاء تأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
BaseKVCollectionيحتوي على الشيفرة المشتركة لمجموعات المفاتيح أو القيم. يجب إنشاء كائنات هذه الفئة فقط باستخدام دالة System::MakeObject(). لا تقم بإنشاء نسخة من هذا النوع على المكدس أو باستخدام عامل new، لأن ذلك سيؤدي إلى أخطاء وقت التشغيل أو أخطاء تأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
BaseSet
Comparerيوفر فئة أساسية لتطبيقات الواجهة العامة System.Collections.Generic.IComparer.
DefaultComparerفئة المقارن الافتراضية. تستخدم العامل < والعامل == لمقارنة القيم. يجب إنشاء كائنات هذه الفئة فقط باستخدام دالة System::MakeObject(). لا تقم بإنشاء نسخة من هذا النوع على المكدس أو باستخدام عامل new، لأن ذلك سيؤدي إلى أخطاء وقت التشغيل أو أخطاء تأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
Dictionaryإعلان مسبق لفئة Dictionary.
DictionaryIteratorمُكرّر Dictionary الذي يوفر تدوين KeyValuePair.
DictionaryPtrفئة مؤشر Dictionary مع تحميلات العامل. هذا النوع هو مؤشر لإدارة حذف كائن آخر. يجب تخصيصه على المكدس وتمريره إلى الدوال إما بالقيمة أو بالمرجع الثابت.
EnumerableExt
EnumeratorWrapperIteratorمُكرّر يلتف حول المُعدِّد المُنشأ مسبقًا ويعيد توجيه جميع الاستدعاءات إليه.
HashDictionaryقالب (Stub) لفئة HashDictionary (غير مُنفّذة حاليًا). يجب إنشاء كائنات هذه الفئة فقط باستخدام دالة System::MakeObject(). لا تقم بإنشاء نسخة من هذا النوع على المكدس أو باستخدام عامل new، لأن ذلك سيؤدي إلى أخطاء وقت التشغيل أو أخطاء تأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
HashSetإعلان مسبق لفئة HashSet.
HashSetPtrمؤشر للاحتفاظ بمراجع HashSet. هذا النوع هو مؤشر لإدارة حذف كائن آخر. يجب تخصيصه على المكدس وتمريره إلى الدوال إما بالقيمة أو بالمرجع الثابت.
ICollectionواجهة مجموعة من العناصر. يجب إنشاء كائنات هذه الفئة فقط باستخدام دالة System::MakeObject(). لا تقم بإنشاء نسخة من هذا النوع على المكدس أو باستخدام عامل new، لأن ذلك سيؤدي إلى أخطاء وقت التشغيل أو أخطاء تأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
IComparerواجهة تقارن كائنين في سياق أكبر-أكبر مساواة-أصغر. يجب إنشاء كائنات هذه الفئة فقط باستخدام دالة System::MakeObject(). لا تقم بإنشاء نسخة من هذا النوع على المكدس أو باستخدام عامل new، لأن ذلك سيؤدي إلى أخطاء وقت التشغيل أو أخطاء تأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
IDictionaryواجهة لحاويات شبيهة بالقاموس. يجب إنشاء كائنات هذه الفئة فقط باستخدام دالة System::MakeObject(). لا تقم بإنشاء نسخة من هذا النوع على المكدس أو باستخدام عامل new، لأن ذلك سيؤدي إلى أخطاء وقت التشغيل أو أخطاء تأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
IEnumerableواجهة كائن يوفر مُعدِّدًا على العناصر المحتواة.
IEnumeratorواجهة للعداد التي يمكن استخدامها للتنقل عبر بعض العناصر. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject(). لا تقم بإنشاء نسخة من هذا النوع على المكدس أو باستخدام العامل new، لأن ذلك سيتسبب في أخطاء وقت التشغيل أو أخطاء التأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
IEqualityComparerواجهة توفر وسيلة لمقارنة كائنين للتساوي. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject(). لا تقم بإنشاء مثال من هذا النوع على المكدس أو باستخدام المشغل new، حيث سيتسبب ذلك في أخطاء وقت التشغيل أو أخطاء التأكيد. دائمًا قم بلف هذه الفئة في مؤشر System::SmartPtr واستخدم هذا المؤشر لتمريره إلى الدوال كمعامل.
IKVCollectionواجهة حاوية تحتوي على المفاتيح أو القيم في حاوية شبيهة بالقاموس. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject(). لا تقم بإنشاء مثال من هذا النوع على المكدس أو باستخدام المشغل new، حيث سيتسبب ذلك في أخطاء وقت التشغيل أو أخطاء التأكيد. دائمًا قم بلف هذه الفئة في مؤشر System::SmartPtr واستخدم هذا المؤشر لتمريره إلى الدوال كمعامل.
IListواجهة حاوية مفهرسة للعناصر. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject(). لا تقم بإنشاء مثال من هذا النوع على المكدس أو باستخدام المشغل new، حيث سيتسبب ذلك في أخطاء وقت التشغيل أو أخطاء التأكيد. دائمًا قم بلف هذه الفئة في مؤشر System::SmartPtr واستخدم هذا المؤشر لتمريره إلى الدوال كمعامل.
ISetواجهة مجموعة تحتوي على مجموعة من العناصر الفريدة. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject(). لا تقم بإنشاء مثال من هذا النوع على المكدس أو باستخدام المشغل new، حيث سيتسبب ذلك في أخطاء وقت التشغيل أو أخطاء التأكيد. دائمًا قم بلف هذه الفئة في مؤشر System::SmartPtr واستخدم هذا المؤشر لتمريره إلى الدوال كمعامل.
KeyIteratorمُكرّر Dictionary الذي يوفر وصول المفتاح.
KeyValuePairزوج من المفتاح والقيمة. يجب تخصيص هذا النوع على المكدس وتمريره إلى الدوال بالقيمة أو بالمرجع. لا تستخدم أبداً فئة System::SmartPtr لإدارة كائنات هذا النوع.
KVPairIteratorمُكرّر متكيف، يلف std::pair إلى KVPair المتوقعة من Dictionary.
LinkedListإعلان مسبق لـ LinkedList.
LinkedListNodeعقدة في القائمة المرتبطة. تنفّذ غلافًا فوق مُكرّر std::list الذي يُلف في القائمة المرتبطة. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject(). لا تقم بإنشاء مثال من هذا النوع على المكدس أو باستخدام المشغل new، حيث سيتسبب ذلك في أخطاء وقت التشغيل أو أخطاء التأكيد. دائمًا قم بلف هذه الفئة في مؤشر System::SmartPtr واستخدم هذا المؤشر لتمريره إلى الدوال كمعامل.
Listإعلان مسبق لـ List.
ListExtفئة List عامة تُنفّذ واجهة IListWrapper.
ListPtrمؤشر List مع عوامل الوصول. هذا النوع هو مؤشر لإدارة حذف الكائنات الأخرى. يجب تخصيصه على المكدس وتمريره إلى الدوال إما بالقيمة أو بالمرجع الثابت.
Queueإعلان مسبق لفئة Queue.
QueuePtrمؤشر Queue. هذا النوع هو مؤشر لإدارة حذف الكائنات الأخرى. يجب تخصيصه على المكدس وتمريره إلى الدوال إما بالقيمة أو بالمرجع الثابت.
ReverseEnumeratorمُعدِّد Enumerator الذي يعيد التكرار عكسيًا عبر الحاوية. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject(). لا تقم بإنشاء مثال من هذا النوع على المكدس أو باستخدام المشغل new، حيث سيتسبب ذلك في أخطاء وقت التشغيل أو أخطاء التأكيد. دائمًا قم بلف هذه الفئة في مؤشر System::SmartPtr واستخدم هذا المؤشر لتمريره إلى الدوال كمعامل.
SimpleEnumeratorفئة مُكرّر للحاويات البسيطة التي تحتفظ بالعناصر مباشرةً باستخدام دالتي rbegin() و rend(). يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject(). لا تقم بإنشاء مثال من هذا النوع على المكدس أو باستخدام المشغل new، حيث سيتسبب ذلك في أخطاء وقت التشغيل أو أخطاء التأكيد. دائمًا قم بلف هذه الفئة في مؤشر System::SmartPtr واستخدم هذا المؤشر لتمريره إلى الدوال كمعامل.
SortedDictionaryإعلان مسبق لنوع القاموس المرتب.
SortedDictionaryPtrمؤشر القاموس المرتب مع عوامل الوصول. هذا النوع هو مؤشر لإدارة حذف الكائنات الأخرى. يجب تخصيصه على المكدس وتمريره إلى الدوال إما بالقيمة أو بالمرجع الثابت.
SortedListقائمة مرتبة تغلف بنية FlatMap. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject(). لا تقم بإنشاء مثال من هذا النوع على المكدس أو باستخدام المشغل new، حيث سيتسبب ذلك في أخطاء وقت التشغيل أو أخطاء التأكيد. دائمًا قم بلف هذه الفئة في مؤشر System::SmartPtr واستخدم هذا المؤشر لتمريره إلى الدوال كمعامل.
SortedListHelperتُستخدم هذه الفئة المساعدة لإخفاء الدوال الافتراضية get_Keys و get_Values التي تأتي من واجهة IDictionary واستبدالها بدوال ذات نوع إرجاع مختلف.
SortedSetإعلان مسبق لفئة SortedSet.
SortedSetPtrمؤشر للاحتفاظ بمراجع SortedSet. هذا النوع هو مؤشر لإدارة حذف الكائنات الأخرى. يجب تخصيصه على المكدس وتمريره إلى الدوال إما بالقيمة أو بالمرجع الثابت.
Stackإعلان مسبق لفئة Stack.
StackPtrمؤشر Stack. هذا النوع هو مؤشر لإدارة حذف الكائنات الأخرى. يجب تخصيصه على المكدس وتمريره إلى الدوال إما بالقيمة أو بالمرجع الثابت.
ValueIteratorمُكرّر Dictionary الذي يوفر وصول القيمة.

Functions

دالةالوصف
_net_binnary_searchSystem.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry]
_net_binnary_searchSystem.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry]
_net_binnary_searchSystem.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry]
_net_binnary_searchSystem.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry]
operator!=System.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry]
operator«System.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry]
operator«System.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry]
operator==System.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry]