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