如何使用接口获得一个类

本文关键字:一个 何使用 接口 | 更新日期: 2023-09-27 18:03:35

我搜索了谷歌,我只能找到如何使用接口获得所有类。我想知道一个对象是否继承了一个接口?

为了进一步解释,我有几个类使用IEquipable。我正试图检查IEquipable是否为Firearm

我试过了

(Firearm)currentItem.damage

,但这不起作用。

如何使用接口获得一个类

if (currentItem is Firearm)
{
    var firearm = (Firearm)currentItem;
    var damage = firearm.damage;
}

var firearm = currentItem as Firearm;
if (firearm != null) 
{
    var damage = firearm.damage;
}