gpt4 book ai didi

reflection - 带有可选参数的 Activator.CreateInstance

转载 作者:行者123 更新时间:2023-12-03 12:39:22 24 4
gpt4 key购买 nike

有谁知道如何使用只有 1 个可选参数的构造函数来实例化一个类?

我都试过了

(T)Activator.CreateInstance(typeof(T), new object[] { Type.Missing });


(T)Activator.CreateInstance(typeof(T), new object[] { });

没有成功......我得到了 MissingMethodException

最佳答案

这有效:

(T)Activator.CreateInstance(typeof(T), 
BindingFlags.CreateInstance |
BindingFlags.Public |
BindingFlags.Instance |
BindingFlags.OptionalParamBinding,null, new object[] {Type.Missing },CultureInfo.CurrentCulture);

关于reflection - 带有可选参数的 Activator.CreateInstance,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11002523/

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