この例では、2つのクラス、EntityとCSpawnerを使用します。 CSpawnerはエンティティの子です。作成するクラスが別のクラスの子であるかどうかを確認します
私は、次の条件を実行したい:
if((new CSpawner()) is Entity)
それは意図しただけのように動作します。
しかし、私は、新しいCSpawnerオブジェクトを作成することなく、このような何か、このテストをしたい:CSpawnerがクラスであるため、
if(CSpawner is Entity)
をしかし、それは動作しません。
新しいCSpawnerオブジェクトを作成せずにこのような条件を実行するにはどうすればよいですか?
「子供」とはなんですか?あなたはサブクラスを意味しますか?クラス内のオブジェクトですか? – Taurayi
サブクラス。/15chars –
CSpawnerがエンティティであるかどうかチェックする必要があるのはなぜですか?コンパイルする前に、CSpawnerがエンティティ以外の他のクラスに拡張するクラスを編集する予定ですか?なぜなら、CSpawnerがコンパイル時にEntityを拡張すると、Entityが常に拡張され、チェックが不要になるからです。 – Jordan