Googleを検索しましたが、インターフェースを使用してすべてのクラスを取得する方法しか見つかりませんでした。オブジェクトがインターフェースを継承するかどうか知りたいですか?
さらに説明するために、を使用するいくつかのクラスがありますIEquipable
。がであるかどうかを確認しようとしIEquipable
ていFirearm
ます。
私はもう試した
(Firearm)currentItem.damage
しかし、それは機能しません。currentItemはIEquipableです。
if (currentItem is Firearm)
{
var firearm = (Firearm)currentItem;
var damage = firearm.damage;
}
または
var firearm = currentItem as Firearm;
if (firearm != null)
{
var damage = firearm.damage;
}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加