Создать экземпляр класса из класса - PullRequest
0 голосов
/ 28 марта 2012

Какой будет правильный способ создания нового экземпляра класса из класса?Код ниже не работает, CreateInstance принимает только строки.

Type converter=null;    

converter = convertApiModelBase.Type;

return Assembly.GetExecutingAssembly().CreateInstance(converter);

Ответы [ 2 ]

2 голосов
/ 28 марта 2012

Использование Activator.CreateInstance:

return Activator.CreateInstance(convertApiModelBase.Type);
0 голосов
/ 28 марта 2012

Как объяснено в http://msdn.microsoft.com/en-us/library/aa329906%28v=vs.71%29.aspx

С прикрепленным кодом, используйте Type.FullName типа для поиска.

return Assembly.GetExecutingAssembly().CreateInstance(converter.FullName);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...