Runtime generics (.NET)
Подскажите пожалуйста, как создать объект System.Type, соответствующий генерику с заранее не известными аргументами?
Например - у меня есть typeof(List<>) и имя какого-то типа T в строчке или хотя бы в виде System.Type.
Мне нужно получить typeof(List).
Обыскал MSDN на предмет System.Type, System.Reflection.Assembly, и еще где-то - ничего не нашел.
Единственный способ - это сказать какой-то сборке нечто вроде
asm.GetType("System.Collections.Generic.L ist`1[[" + theType.AssemblyQualifiedName + "]]") если тип представлен в виде System.Type, но это представляется мне достаточно ректальным способом. Может, можно попроще?
Например - у меня есть typeof(List<>) и имя какого-то типа T в строчке или хотя бы в виде System.Type.
Мне нужно получить typeof(List
Обыскал MSDN на предмет System.Type, System.Reflection.Assembly, и еще где-то - ничего не нашел.
Единственный способ - это сказать какой-то сборке нечто вроде
asm.GetType("System.Collections.Generic.L
