动态创建类型的实例

时间:2015-12-30 06:22:27

标签: c#

我们说我有这段代码:

object abc;
abc = typeof(myclass);

所以,我想做这样的事情

var newobject = GetTheValueTypeAndCreateTheInstance(abc);

和newobject是myclass的实例。

如果我abc = typeof(mycar),则newobject是mycar的实例

拥有abc变量,如何创建myclass的实例?请注意,它可以是任何其他类。任何帮助非常感谢!

1 个答案:

答案 0 :(得分:1)

我找到了办法

object ABC = typeof(System.Text.StringBuilder);
dynamic _ABC = ABC;
var Instance = Activator.CreateInstance(_ABC.UnderlyingSystemType);