Рассмотрим следующие два типа:
public abstract class Abase {
}
public class MyGeneric<T> : Abase {
}
Если я создаю тип во время выполнения с помощью MakeGenericType:
Как я могу запросить сборку или пространство имен позже для этого типа?
var paramType = typeof (string);
var myMiscType = typeof (MyGeneric<>).MakeGenericType(paramType);
var assembly = myMiscType.Assembly;
//my type is not in here:
var allTypesfromMyTypeAssembly = (
from t in assembly.GetTypes()where typeof (Abase).IsAssignableFrom(t)select t);
.Net Fiddle
Я попробовал несколько вещей, но, похоже, ничего не работает.Возможно ли то, что я хочу?