C# 两个类是否继承关系

IsAssignableFrom:确定指定类型的实例是否可以分配给当前类型的实例

B继承自A

static void Main(string[] args)
        {
            Type a = typeof(A);
            Type b = typeof(B);
            Console.WriteLine(a.IsAssignableFrom(b));       //true
            Console.WriteLine(b.IsAssignableFrom(a));       //false
 
            Type c = typeof(Nullable<int>);
            Type d = typeof(int);
            Console.WriteLine(c.IsAssignableFrom(d));       //true
            Console.WriteLine(d.IsAssignableFrom(c));       //false
 
            Console.ReadLine();
        }
 
        class A { }
 
        class B : A { }


原文地址:https://www.cnblogs.com/hanjun0612/p/9779722.html