如题。
需求是根据判断用户来动态加载dll。
我查了一下网上的例子。用反射来做。
关键是在实例化类型的时候Object obj = Activator.CreateInstance(type),需要一个空的构造函数。但是,我需要实例化的类型,继承了一个接口,类中有一个有参的构造函数 public TComponentDemo(IPortal Iportal)
: base(Iportal)
{
//Code
}怎么才能实现呢。
需求是根据判断用户来动态加载dll。
我查了一下网上的例子。用反射来做。
关键是在实例化类型的时候Object obj = Activator.CreateInstance(type),需要一个空的构造函数。但是,我需要实例化的类型,继承了一个接口,类中有一个有参的构造函数 public TComponentDemo(IPortal Iportal)
: base(Iportal)
{
//Code
}怎么才能实现呢。
Activator.CreateInstance (Type, Object[])
AData.Dll是类库文件
AData.DataClass是带名称空间的完整类名