| 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. |