私はDrawableGameComponentから継承したさまざまな種類のクラスの多くのインスタンスを持つ1つのクラス(DrawableGameComponent)のリストを持っているという問題があります。Cでの継承クラスからの変数の取得#
私はこれらのクラスのいずれかから変数にアクセスしたいですが、DrawableGameComponentとして宣言されているため、DrawableGameComponent以外の変数にはアクセスできません。
メインクラス:
List<DrawableGameComponent> entities = new List<DrawableGameComponent>();
"プレーヤー" クラス:
public Color color;
public int score;
私はメインクラスから、これらの変数にアクセスする方法の任意のアイデア?
子クラスのメンバーにアクセスする必要はありません。おそらく、基本クラスは抽象メソッドを呼び出さなければならず、子クラスのメンバーが必要とするどのようなロジックでも実装する必要があります。 – cadrell0