2012年8月7日火曜日

[C#]文字列からインスタンス生成

DLL を動的にロードしてインスタンスを文字列で指定したクラスのインスタンスを生成する。

            Assembly assembly = Assembly.LoadFrom(dllName);
            Module module = assembly.GetModule(dllName);
            Type type = module.GetType(className);
            var instance = Activator.CreateInstance(type);

クラス名は Namespace + Class 。

0 件のコメント:

コメントを投稿