我可以找到所有属于 BaseClass 子类的类,例如
var subclasses = Assembly
.GetAssembly(typeof(BaseClass))
.GetTypes()
.Where(t => t.IsSubclassOf(typeof(BaseClass)))
现在,我如何只选择最专业的子类?也就是说,叶节点,没有自己的子类。
我可以找到所有属于 BaseClass 子类的类,例如
var subclasses = Assembly
.GetAssembly(typeof(BaseClass))
.GetTypes()
.Where(t => t.IsSubclassOf(typeof(BaseClass)))
现在,我如何只选择最专业的子类?也就是说,叶节点,没有自己的子类。