私は例があります。Activator.CreateInstanceをInterfaceで使用することはできますか?
あり Assembly asm = Assembly.Load("ClassLibrary1");
Type ob = asm.GetType("ClassLibrary1.UserControl1");
UserControl uc = (UserControl)Activator.CreateInstance(ob);
grd.Children.Add(uc);
私はクラスのインスタンスを作成していますが、どのように私はいくつかのインタフェースを実装するクラスのインスタンスを作成することができますか?すなわちUserControl1ILoadインターフェイスを実装します。
U:私は後でインターフェイスにオブジェクトをキャストできますが、インターフェイスで実装されているアセンブリの種類はわかりません。
あなたはインターフェースのインスタンスを作成することはできません。インターフェイスを実装するクラスを作成し、それをインターフェイスとして渡すことができます。 – Marco
ILoad型のオブジェクトをインスタンス化することはできません。これはインタフェースです。 – JustinDanielson