-2

Windows Phone アプリケーションで C#/NET の文字列名からクラスのオブジェクトを作成する方法は?

たとえば、PHP では次のようになります。

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

Windows Phone アプリケーションの C#/.NET でこれを行うことはできますか?

4

2 に答える 2

2

これを試してください( MainClass にデフォルトのコンストラクターがある場合):

  // Depending on where you call it, it may require full class name: "MyNameSpace.MainClass"
  var b = Activator.CreateInstance(Type.GetType("MainClass"));
于 2013-07-16T07:53:49.403 に答える
0
var obj = (MyType)Activator.CreateInstance("MyTypeAssembly", "MyType"))
于 2013-07-16T07:53:19.103 に答える