Я пытаюсь изучить содержимое сборки и найти в ней все классы, которые прямо или косвенно получены из Windows.Forms.UserControl.Получение всех типов из сборки, полученных из базового класса
Я делаю это:
Assembly dll = Assembly.LoadFrom(filename);
var types = dll.GetTypes().Where(x => x.BaseType == typeof(UserControl));
Но это дает пустой список, потому что ни один из классов непосредственно не распространяется UserControl. Я недостаточно разбираюсь в размышлениях, чтобы сделать это быстро, и я бы предпочел не писать рекурсивную функцию, если мне это не нужно.
То, что мне нужно. Благодарю. – captncraig