実行時にアセンブリをロードし、そのすべての型をコードで使用できるようにしたいと考えています。
アセンブリをロードしてオブジェクトをインスタンス化する方法を知っています。
assembly = Assembly.LoadFrom(@"C:\Users\c_desaik\Desktop\PowerTool.exe");
Type type = assembly.GetType("PowerTool.Automation");
powerTool = Activator.CreateInstance(type);
しかし、これにより、アセンブリ全体の 1 つのオブジェクトにアクセスできるようになります。しかし、列挙型やその他の静的クラスなどのアセンブリの他のメンバーを使用したい場合は、どうすればよいでしょうか?
コンパイル時にアセンブリを参照していた場合は、Assemblyname.membername のようなものを実行できるはずです。しかし、実行時にこれをロードしているので。どうやってやるの?