الفهرس هو نوع خاص من السمات التي يمكن إضافتها إلى تعريف فئة لتوفير وصول يشبه المصفوفة.
أضف فهرسًا إلى مجموعة البطاقات الخاصة بكائن البطاقة:
بطاقات الطبقة العامة: CollectionBase
{
.....
البطاقة العامة هذه[int CardIndex]
{
الحصول على { قائمة العودة (البطاقة)[cardIndex] }
set{ List[cardIndex]=value }
}
}
تقوم الخاصية IList.List بإرجاع كائن System.Object؛
فهم بسيط: لا يمكن استدعاء <Object>[Index] إلا بعد إنشاء الفهرس في الفصل، على سبيل المثال:
Cards DeckCards = new Cards();
....
فقط عند استدعاء DeckCards[index] يمكن للمترجم التعرف عليها ولن يتم الإبلاغ عن أي خطأ.
-