0

反射によってインスタンス化した後、文字列として書き込まれたデータ型に応じてオブジェクトをキャストできる方法はありますか? 例えば:

string datatype = "List<genericclassname>";
list<genericclassname> o = (datatype)dynamicallyinstantiateclass("namespace.classname");
4

1 に答える 1

0

もちろん、次のことができます。

   dynamic d = Activator.CreateInstance("assemblyName","TypeName");
   d.DoSomthing();

アセンブリ名を見つけるには、アプリケーション タブでクラスを所有するプロジェクトを右クリックします。タイプ アセンブリ名を見つけることができます。

于 2013-05-14T11:51:38.963 に答える