3
Мне нужно получить все типы сборки, которые наследуют некоторый базовый класс, но только первые потомки. Например, если у меня есть:Как найти типы, которые являются прямыми потомками базового класса?
class Base
{
}
class FirstClass : Base
{
}
class SecondClass : FirstClass
{
}
Теперь
var directOnes = assembly.GetTypes().Where(t => t.IsSubclassOf(typeof(Base)));
должен возвращать только FirstClass
и не SecondClass
. Есть ли способ узнать?
Brilliant, и работает :) – nawfal
Хорошо, мне не нужно думать о интерфейсах в этот момент, так что все в порядке. – nawfal