gpt4 book ai didi

c# - 将私有(private)字段标记为只读有什么意义吗?

转载 作者:太空宇宙 更新时间:2023-11-03 17:07:26 24 4
gpt4 key购买 nike

public class Foo
{
private readonly Bar _bar;
}

public class Foo2
{
private Bar _bar;
}

我认为将其标记为只读没有任何好处。它是私有(private)的,如果我尝试在内部做一些事情来修改它,那是我很愚蠢,因为我知道我希望我的类(class)如何表现?那么,有什么意义呢?我不认为这里有任何性能提升,所以不可能。

最佳答案

让编译器防止你变得愚蠢总是好的。

让编译器防止其他人变得愚蠢是特别好的,即使他们不熟悉代码库也是如此。

它还可以告诉其他阅读您代码的人该字段永远不会改变

关于c# - 将私有(private)字段标记为只读有什么意义吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6666890/

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