如何在 Windows Phone 应用程序的 C#/NET 中从他的字符串名称创建类对象?
例如在 PHP 中:
$a = 'MainClass';
$b = new $a();
我可以在 C#/.NET 中为 Windows Phone 应用程序执行此操作吗?
如何在 Windows Phone 应用程序的 C#/NET 中从他的字符串名称创建类对象?
例如在 PHP 中:
$a = 'MainClass';
$b = new $a();
我可以在 C#/.NET 中为 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"))