我认为这应该是完全可能的。我有一个接口,叫做“IJerry”。现在,我有一个类存在于变量“x”中。那个类完美地实现了“IJerry”接口。问题是,那个类从来没有引用过“IJerry”,它只是恰好具有与“IJerry”完全一致的签名而已。明白了吗?比如说,你创建了一个名为“MyClass”的类,它实现了“INotifyPropertyChanged”接口。然后你从该类中删除了“MyClass : INotifyPropertyChanged”声明,但保留了类内部的实现。是否有一种方法可以确定该类是否“实现”了一个接口,即使它没有明确引用它呢?