| BitArray | Array من البتات التي يمكن الوصول إليها عبر الفهرس. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject(). لا تقم بإنشاء نسخة من هذا النوع على المكدس أو باستخدام العامل new، لأن ذلك سيتسبب في أخطاء وقت التشغيل أو أخطاء التأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل. |
| BitArrayPtr | مؤشر إلى BitArray. هذا النوع هو مؤشر لإدارة حذف الكائنات الأخرى. يجب تخصيصه على المكدس وتمريره إلى الدوال إما بالقيمة أو بالمرجع الثابت. |
| CollectionBase | يوفر فئة أساسية مجردة لمجموعة ذات نوعية محددة. |
| ICollection | يعرّف واجهة مجموعة غير عامة. |
| IEnumerable | IEnumerable هي الواجهة الأساسية لجميع المجموعات غير العامة التي يمكن تعدادها. |
| IEnumerator | واجهة للعداد التي يمكن استخدامها للتنقل عبر بعض العناصر. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject(). لا تقم بإنشاء نسخة من هذا النوع على المكدس أو باستخدام العامل new، لأن ذلك سيتسبب في أخطاء وقت التشغيل أو أخطاء التأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل. |
| IEnumeratorImplRefType | غلاف ينشئ تنفيذًا غير عام لـ IEnumerator فوق المكرّر العام IEnumeratorImplRefType - غلاف لأنواع المرجع. |
| IEnumeratorImplValueType | غلاف ينشئ تنفيذًا غير عام لـ IEnumerator فوق المكرّر العام IEnumeratorImplRefType - غلاف لأنواع القيمة. |
| IEqualityComparer | |
| IList | IList يمثل مجموعة غير عامة من الكائنات يمكن الوصول إليها فرديًا عبر الفهرس. |
| IListImplRefType | قالب يطبق واجهة System::Collections::IList على كائن System::Collections::Generic::List تنفيذ لأنواع المرجع. |
| IListImplValueType | قالب يطبق واجهة System::Collections::IList على كائن System::Collections::Generic::List تنفيذ لأنواع القيمة. |
| IListWrapper | واجهة لدعم التحويل من مجموعة عامة إلى مجموعة غير عامة. |
| Invalidatable | فئة تجعل من الممكن تتبع حالة فروعها عبر كائنات InvalidatableTracker. |
| InvalidatableTracker | فئة تنفذ متتبعات كائنات Invalidatable. |