Этого вопросом является противоположностью How to find types that are direct descendants of a base class?Получите все последние потомки базового типа?
Если это иерархия наследования у меня есть,
class Base
{
}
class Derived1 : Base
{
}
class Derived1A : Derived1
{
}
class Derived1B : Derived1
{
}
class Derived2 : Base
{
}
Мне нужен механизм, чтобы найти все типы вложенного Base
класса в конкретной сборке, которые на конец дерева наследования. Другими словами,
SubTypesOf(typeof(Base))
должен дать мне
-> { Derived1A, Derived1B, Derived2 }
насчет Derived1? – I4V
@ I4V Derived1 не находится в конце дерева иерархии. У него есть дети. У меня было специальное требование сегодня, когда я хотел самой молодой партии :) – nawfal