0

実行時にアセンブリをロードし、そのすべての型をコードで使用できるようにしたいと考えています。

アセンブリをロードしてオブジェクトをインスタンス化する方法を知っています。

assembly = Assembly.LoadFrom(@"C:\Users\c_desaik\Desktop\PowerTool.exe");

            Type type = assembly.GetType("PowerTool.Automation");
            powerTool = Activator.CreateInstance(type);  

しかし、これにより、アセンブリ全体の 1 つのオブジェクトにアクセスできるようになります。しかし、列挙型やその他の静的クラスなどのアセンブリの他のメンバーを使用したい場合は、どうすればよいでしょうか?

コンパイル時にアセンブリを参照していた場合は、Assemblyname.membername のようなものを実行できるはずです。しかし、実行時にこれをロードしているので。どうやってやるの?

4

1 に答える 1