ดัชนีเป็นแอตทริบิวต์ชนิดพิเศษที่สามารถเพิ่มลงในคำจำกัดความของคลาสเพื่อให้เข้าถึงได้เหมือนอาร์เรย์
เพิ่มดัชนีให้กับคอลเลกชันการ์ดของออบเจ็กต์การ์ด:
การ์ดคลาสสาธารณะ: CollectionBase
-
-
บัตรสาธารณะนี้[int cardIndex]
-
รับ { กลับ (การ์ด) รายการ [cardIndex] }
ชุด { รายการ [cardIndex] = ค่า }
-
-
คุณสมบัติ IList.List ส่งกลับวัตถุ System.Object;
ความเข้าใจง่ายๆ: <Object>[Index] สามารถเรียกได้หลังจากสร้างดัชนีในคลาสแล้วเท่านั้น เช่น:
การ์ดสำรับไพ่ = การ์ดใหม่ ();
-
คอมไพลเลอร์จะรับรู้ได้เฉพาะเมื่อเรียกใช้ deckCards[index] และจะไม่มีการรายงานข้อผิดพลาด
-