Индекс — это особый тип атрибута, который можно добавить в определение класса для обеспечения доступа, подобного массиву.
Добавьте индекс в коллекцию Cards объекта Card:
Карты открытого класса: CollectionBase
{
.....
public Card this[int cardIndex]
{
получить {вернуть (карта) список [cardIndex] };
установить {Список[cardIndex]=значение};
}
}
Свойство IList.List возвращает объект System.Object;
Простое понимание: <Объект>[Индекс] можно вызвать только после того, как в классе установлен индекс, например:
Карты DeckCards = новые карты();
....
Только при вызовеeckCards[index] компилятор может распознать его, и об ошибках не будет сообщено.
-