how know if a Type has inherited some other type ?
Type t;
// i get the t from somewhere
bool b = t.IsInhertitedFrom(typeof(BaseType));
how know 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