これは私が作った別の投稿とよく似ていますが、C#で同様のプログラムを書いています。 私はカードのクラスであり、カードのサブクラスであるクラスLandを持っています。 Javaの場合、私はinstanceof
を使ってカードの子であるかどうかを判断しました。 オブジェクトが変数c
で開催されるために呼ばれて、私はすでに試してみました:c#クラスが別のクラスのサブタイプであるかどうかをテスト
if (typeof (Land).isSubClassOf(typeof(Card))){
//random code
}
は、私は何をしようとしている、Javaで、次のようになります。直接の継承のために
if (c instanceof Land){
}
あなたがこれを確認しましたか? http://stackoverflow.com/questions/282459/what-is-the-c-sharp-equivalent-to-javas-instanceof-and-isinstance – Lapious
'if(c is Land)'? – juharr
'YourObject.GetType.IsAssignableFrom(YourParentClass.GetType()); ' –