这些调用之间的区别是什么?
发布于 2009-12-02 23:29:04
没有。Assembly.CreateInstance实际上在幕后调用Activator.CreateInstance。
在Assembly.CreateInstance上使用反射器:
public object CreateInstance(string typeName, bool ignoreCase, BindingFlags bindingAttr, Binder binder, object[] args, CultureInfo culture, object[] activationAttributes)
{
Type type = this.GetType(typeName, false, ignoreCase);
if (type == null)
{
return null;
}
return Activator.CreateInstance(type, bindingAttr, binder, args, culture, activationAttributes);
}
https://stackoverflow.com/questions/1833615
复制相似问题