我们说我有这段代码:
object abc;
abc = typeof(myclass);
所以,我想做这样的事情
var newobject = GetTheValueTypeAndCreateTheInstance(abc);
和newobject是myclass的实例。
如果我abc = typeof(mycar)
,则newobject是mycar的实例
拥有abc变量,如何创建myclass
的实例?请注意,它可以是任何其他类。任何帮助非常感谢!
答案 0 :(得分:1)
我找到了办法
object ABC = typeof(System.Text.StringBuilder);
dynamic _ABC = ABC;
var Instance = Activator.CreateInstance(_ABC.UnderlyingSystemType);