У меня есть следующий квалифицированное имя класса, хранящееся в строке:Как я могу создать экземпляр объекта из строки, содержащей ее имя класса?
string className="Project.LogicLayer.FunctionsLayer.Medic";
Теперь мне нужен новый экземпляр класса с помощью этой строки.
Я попытался это, но он всегда возвращается null
:
Type t=Type.GetType(className);
object = Activator.CreateInstance(t);
как о 'System.Reflection.Assembly.GetExecutingAssembly() CreateInstance (строка имя класса)'.? – esiprogrammer
[Создать экземпляр класса из строки] (http://stackoverflow.com/questions/223952/create-an-instance-of-a-class-from-a-string) –
Является ли класс тем же когда вы вызываете Activator.CreateInstance? и переменная t null или не null? –