インデックスは、配列のようなアクセスを提供するためにクラス定義に追加できる特殊なタイプの属性です。
Card オブジェクトの Cards コレクションにインデックスを追加します。
パブリック クラス Cards:CollectionBase
{
……
public Card this[int CardIndex]
{
get{ return (カード)リスト[カードインデックス] }
set{ リスト[カードインデックス]=値 }
}
}
IList.List プロパティは System.Object オブジェクトを返します。
簡単な理解:
カードデッキCards = new Cards();
....
DeckCards[index] が呼び出された場合にのみコンパイラによって認識され、エラーは報告されません。
-