var typeStr = "System.Int32";
var type = Type.GetType(typeStr);
Console.WriteLine(type);
object o = Activator.CreateInstance(type);
var i = (type) o;
КАК ВНУТРИ СКОБОК ИНСТАНЦИИРОВАТЬ САМ ТИП??? Если подставить сам type, то компилятор жалуется
привести таким образом к неизвестному на этапе компиляции типу вроде не получится, может тут стоит в динамик покопать?
Зачем тебе это?
А зачем тут активатор вообще)00
потому что может!
Я думаю Activator.CreateInstance ищет публичный конструктор без параметров. И возможно его нет? Хотя у структуры вроде всегда есть.... В общем с наскоку ответить не могу, искать в сторону структур надо.
C# это язык со строгой типизацией во время компиляции var i = (type) o; во время компиляции нельзя узнать тип, вот он и ругается используй var i = (int) o;
Никак
Обсуждают сегодня