[英]Assembly.CreateInstance(): how to enforce Interface implementation
[英]How to call the non Default constructor with assembly.CreateInstance
我需要在使用assembly.CreateInstance时调用非默认构造函数。 怎么样?
Activator.CreateInstance
是一个比Assembly.CreateInstance
更友好的API,用于这些事情:
var type = Type.GetType("MyNamespace.MyClass, MyAssembly");
Activator.CreateInstance(type, constructorParam1, constructorParam2);
试试这个重载:
public Object CreateInstance (
string typeName,
bool ignoreCase,
BindingFlags bindingAttr,
Binder binder,
Object[] args,
CultureInfo culture,
Object[] activationAttributes
)
它有一个args
参数。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.