这个问题与如何找到基类的直接后代类型相反?
如果这是我拥有的继承层次结构,
class Base
{
}
class Derived1 : Base
{
}
class Derived1A : Derived1
{
}
class Derived1B : Derived1
{
}
class Derived2 : Base
{
}
我需要一种机制来查找Base
特定程序集中的所有子类型,这些子类型位于继承树的末尾。换句话说,
SubTypesOf(typeof(Base))
应该给我
-> { Derived1A, Derived1B, Derived2 }