如何从他的字符串名称创建类的对象?

时间:2013-07-16 07:48:46

标签: c# .net windows-phone

如何在Windows Phone应用程序的C#/ NET中使用其字符串名创建类的对象?

例如在PHP中:

$a = 'MainClass';
$b = new $a();

我可以在C#/ .NET for Windows Phone应用程序中执行此操作吗?

2 个答案:

答案 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"))
相关问题