gpt4 book ai didi

c# - 为什么我不能使用 string.Empty 作为与空引号相反的可选参数?

转载 作者:太空狗 更新时间:2023-10-29 20:50:10 26 4
gpt4 key购买 nike

<分区>

我正在改进我的代码并注意到在某些地方我有可选参数,默认值为空字符串。我将其更改为空字符串类的默认值,你猜怎么着!显然,空引号和 string.Empty 之间存在差异。什么鸭子?! (有意错字)

private void Khaboom(String parameter = "") { ... }

private void Bazinga(String parameter = String.Empty) { ... }

有人可以向我解释为什么鸭子 Khaboom 可以工作而 Bazinga 不能吗?!

错误信息是这样的:

Default parameter value for 'parameter' must be a compile-time constant.

嗯...它!

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