Type.IsSubclassOf方法仅适用于两种具体类型,例如:
public class A {} public class B : A {} typeof(B).IsSubclassOf(typeof(A)) // returns true
public interface IA {} public interface IB : IA {}
我唯一能想到的是在IB上使用GetInterfaces并检查它是否包含IA,是否有人知道另一种/更好的方法来做到这一点?