gpt4 book ai didi

c# - Assembly.CreateInstance 和 Activator.CreateInstance 之间的区别?

转载 作者:行者123 更新时间:2023-11-30 18:42:17 26 4
gpt4 key购买 nike

这些调用有什么区别?

最佳答案

没有。 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);
}

关于c# - Assembly.CreateInstance 和 Activator.CreateInstance 之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5945935/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com