説明しようと思います。私には3つのクラスがあります:EnemyTeleport、EnemyZigZag、EnemyNormal。それらはすべて基本クラスの敵を継承します。これらの3つのクラスには、それぞれ独自のconst->KillPointsがあります。
だから他のクラスでは。たとえば、フォームクラスの場合、これらの定数を取得する必要があります。これらのEnemyTeleport、EnemyZigZag、EnemyNormalは、public Enemy EnemyInstance;
たとえば次の場所にあります。
EnemyInstance = new EnemyTeleport();
では、どうすればEnemInstanceからキルポイントを取得できますか?考えられる各バリアントを確認したくないですか?
より賢い方法はありますか?
のようにEnemInstance.GetType().KillPoints
(動作しません)
また。EnemyInstanceは、EnemyTeleportを保持するEnemyタイプです。EnemyTeleportで一定の状態を維持