标签: c# reflection
如何知道Type是否继承了其他类型?
Type t; // i get the t from somewhere bool b = t.IsInhertitedFrom(typeof(BaseType));
答案 0 :(得分:12)
bool b = t.IsSubclassOf(typeof(BaseType))
并检查type是否实现接口使用:
bool b = t.GetInterface(typeof(IMyInterface).FullName)!= null