how know if a Type has inherited some other type?
how k开发者_高级运维now if a Type has inherited some other type ?
Type t;
// i get the t from somewhere
bool b = t.IsInhertitedFrom(typeof(BaseType));
bool b = t.IsSubclassOf(typeof(BaseType))
and to check if type implements interface use:
bool b = t.GetInterface(typeof(IMyInterface).FullName) != null
精彩评论