Windows Phone アプリケーションで C#/NET の文字列名からクラスのオブジェクトを作成する方法は?
たとえば、PHP では次のようになります。
$a = 'MainClass';
$b = new $a();
Windows Phone アプリケーションの C#/.NET でこれを行うことはできますか?
Windows Phone アプリケーションで C#/NET の文字列名からクラスのオブジェクトを作成する方法は?
たとえば、PHP では次のようになります。
$a = 'MainClass';
$b = new $a();
Windows Phone アプリケーションの C#/.NET でこれを行うことはできますか?
これを試してください( 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"))