在以下示例中,我可以通过字符串动态创建对象;但是,我无法获得 BASE 类的公共方法。我不能将 obj 转换为 BASE,因为我不知道在设计时将使用什么泛型。在运行时这样做的任何建议都会很好。
项目 A 包含类 A{T,J> : BASE{T,J>
项目 B 包含类 B{T,J> : BASE{T,J>
项目 C 包含 Class BASE{T,J>
public virtual control{T,J> item
项目 Windows 窗体
cmdGo_Click 事件
string dll = textbox1.text //ex "ProjectA.dll"
string class = textbox2.text //ex "A`2[enuT,enuJ]"
object obj = activator.createinstancefrom(dll,class)