В следующем примере я могу динамически создать объект с помощью строки; однако у меня нет способа получить доступ к общедоступным методам класса BASE. я не могу использовать obj для BASE, потому что я не знаю, какой generic будет использоваться во время разработки. любые предложения по этому поводу во время выполнения были бы приятными.C# Создание объектов с помощью Generics во время выполнения
Проект А содержит класс А {Т, J>: основание {T, J>
Проект B содержит класс B {T, J>: БАЗА {Т, J>
Проект C содержит базовый класс { T, J>
общественных виртуальный контроль {T, J> пункт
Проект Windows Form
cmdGo_Click событие
длл строки = TextBox1.Text // бывший "ProjectA.dll"
строки класса = TextBox2 .text // бывший «A`2 [ENUT, enuJ]»
объект OBJ = activator.createinstancefrom (DLL, класс)
я знаю параметры во время выполнения, как они изложены в текстовом поле A'2 [ENUT, enuJ]. к сожалению, мой общественный контроль {T, J> является обязательным. Думаю, мне может быть не повезло. Спасибо за вашу помощь – alpha