如何根据字符串名称创建类对象
本文关键字:创建 对象 何根 字符串 | 更新日期: 2023-09-27 18:22:35
如何在WindowsPhone应用程序的C#/NET中根据字符串名称创建类的对象?
例如在PHP中:
$a = 'MainClass';
$b = new $a();
我可以在C#/.NET for Windows Phone应用程序中执行此操作吗?
试试这个(如果MainClass有默认构造函数):
// Depending on where you call it, it may require full class name: "MyNameSpace.MainClass"
var b = Activator.CreateInstance(Type.GetType("MainClass"));
var obj = (MyType)Activator.CreateInstance("MyTypeAssembly", "MyType"))