检查两个对象是否为同一类型(但不是接口类型)

时间:2019-07-08 17:34:07

标签: c#

因此,我需要检查两个对象是否为同一类型。所有这些对象都实现了一些通用接口,例如“ IFallable”。如果我创建两个“ IFallable”实例并使用“ is”关键字检查它们,则它将返回true。

但是,我要检查它们是否是不同的类类型,因为一个对象可以是Apple,而另一个对象是Stone。两者都可以跌倒,但是它们属于完全不同的类别,除了它们都是易跌倒的(fall)之外,没有其他共同点。

此检查应尽可能“通用”(即使可能也不要与类相关)。

对此有何想法?

0 个答案:

没有答案