gpt4 book ai didi

c# - 为什么 ReSharper 更喜欢 const 而不是 readonly?

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

我注意到“常见做法和代码改进”下的 ReSharper 建议:将局部变量或字段转换为常量

我还注意到,在 Bill Wagner 的《Effective C#: 50 Specific Ways to Improve Your C#》一书中,有一个语言成语“Prefer readonly to const”,作者在其中解释了使用 const 的风险。

我的问题不是关于 readonly 和 const 之间的区别以及何时使用它们,而是为什么一个来源将 const 视为一种常见的做法/代码改进,而另一方面,第二个来源将 readonly 视为一个习语?

最佳答案

私有(private)常量不会带来与公共(public)常量相同的风险。 ReSharper 可能建议针对字段在外部不可见的情况进行性能优化。

关于c# - 为什么 ReSharper 更喜欢 const 而不是 readonly?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3398399/

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