Могу ли я использовать Activator.CreateInstance с интерфейсом?

У меня есть пример:

        Assembly asm = Assembly.Load("ClassLibrary1");
        Type ob = asm.GetType("ClassLibrary1.UserControl1");
        UserControl uc = (UserControl)Activator.CreateInstance(ob);
        grd.Children.Add(uc);

Там я создаю экземпляр класса, но как мне создать экземпляр класса, который реализует какой-то интерфейс? то есть UserControl1реализует интерфейс ILoad.

U:Я могу привести объект к интерфейсу позже, но я не знаю, какой тип в сборках реализует интерфейс.

13
задан Botz3000 20 July 2015 в 06:22
поделиться