标签: c#
因此,我需要检查两个对象是否为同一类型。所有这些对象都实现了一些通用接口,例如“ IFallable”。如果我创建两个“ IFallable”实例并使用“ is”关键字检查它们,则它将返回true。
但是,我要检查它们是否是不同的类类型,因为一个对象可以是Apple,而另一个对象是Stone。两者都可以跌倒,但是它们属于完全不同的类别,除了它们都是易跌倒的(fall)之外,没有其他共同点。
此检查应尽可能“通用”(即使可能也不要与类相关)。
对此有何想法?