动态创建类型的实例
假设我有这个代码:
object abc; abc = typeof(myclass);
所以,我想做这样的事情
var newobject = GetTheValueTypeAndCreateTheInstance(abc);
和newobject是myclass的实例。
如果我做abc = typeof(mycar)
,newobject就是mycar的实例
有了abc变量,我该如何创建myclass
实例? 请注意,它可以是任何其他类。 任何帮助非常感谢!
我找到了办法
object ABC = typeof(System.Text.StringBuilder); dynamic _ABC = ABC; var Instance = Activator.CreateInstance(_ABC.UnderlyingSystemType);