从类类型实例化类

时间:2012-03-28 10:29:24

标签: c#-4.0

从类类型创建类的新实例的正确方法是什么?以下代码不起作用,CreateInstance仅接受字符串。

Type converter=null;    

converter = convertApiModelBase.Type;

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

2 个答案:

答案 0 :(得分:2)

使用Activator.CreateInstance

return Activator.CreateInstance(convertApiModelBase.Type);

答案 1 :(得分:0)

http://msdn.microsoft.com/en-us/library/aa329906%28v=vs.71%29.aspx

中所述

使用附加的代码,使用要查找的类型的Type.FullName。

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