gpt4 book ai didi

c# - 为什么 C# 4.0 中的可选参数需要编译时常量?

转载 作者:可可西里 更新时间:2023-11-01 08:37:25 24 4
gpt4 key购买 nike

还有一种方法可以使用可选方法参数的运行时值吗?

最佳答案

可选参数必须是常量,因为它们是作为属性值写出的。因此,它们继承了属性值所具有的所有限制。

无法直接对运行时值进行编码。但是,您可以通过以下模式接近

public void MyApi(SomeType type = null) {
type = type ?? new SomeType();
...
}

关于c# - 为什么 C# 4.0 中的可选参数需要编译时常量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5346786/

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