如何在Windows Phone应用程序的C#/ NET中使用其字符串名创建类的对象?
例如在PHP中:
$a = 'MainClass';
$b = new $a();
我可以在C#/ .NET for Windows Phone应用程序中执行此操作吗?
答案 0 :(得分:2)
试试这个(提供MainClass有一个默认的构造函数):
// Depending on where you call it, it may require full class name: "MyNameSpace.MainClass"
var b = Activator.CreateInstance(Type.GetType("MainClass"));
答案 1 :(得分:0)
var obj = (MyType)Activator.CreateInstance("MyTypeAssembly", "MyType"))