我试图将一个继承的类类型传递给一个方法,并想检查该类型是否是一种基类。我怎么能这样做,因为inherited.GetType()== typeof(baseclass)会返回false?
答案 0 :(得分:8)
答案 1 :(得分:4)
您也可以使用Type.IsSubclassOf
inherited.GetType().IsSubclassOf(typeof(Base));
答案 2 :(得分:3)
if (typeof(baseclass).IsAssignableFrom(inh.GetType())
{
...
}