Um índice é um tipo especial de atributo que pode ser adicionado a uma definição de classe para fornecer acesso semelhante a um array.
Adicione um índice à coleção Cards do objeto Card:
Cartões de classe pública: CollectionBase
{
.....
cartão público isto[int cardIndex]
{
get{ return (Cartão)Lista[cartãoIndex] };
set{Lista[cartãoIndex]=valor};
}
}
A propriedade IList.List retorna um objeto System.Object;
Entendimento simples: <Object>[Index] só pode ser chamado após o índice ser estabelecido na classe, por exemplo:
Baralho de cartasCards = new Cards();
....
Somente quando deckCards[index] é chamado ele pode ser reconhecido pelo compilador e nenhum erro será relatado.
-