gpt4 book ai didi

c# - 如果私有(private)变量已经是私有(private)的,我应该将它们标记为私有(private)的是什么?

转载 作者:行者123 更新时间:2023-11-30 13:07:04 26 4
gpt4 key购买 nike

据我所知,在 C# 中,所有字段默认都是私有(private)的,如果没有另外标记的话。

class Foo
{
private string bar;
}

class Foo
{
string bar;
}

我想这两个声明是等同的。

所以我的问题是:如果私有(private)变量已经是私有(private)的,我应该将它们标记为 private 有什么用?

最佳答案

现在;无论如何,字段应该几乎总是私有(private)的,所以你是否应该打扰这是一个边缘情况。

对于更广泛的主题,我记得 Eric Lippert 的评论 - 本质上是说给定一个方法/类/任何东西:

void Foo() {}
class Bar {}

然后不清楚它们是否是私有(private)的/内部的,或者开发人员是否已经考虑过,并且决定它们应该是私有(private)的/内部的/等等。所以他的建议是:告诉读者你是有意而不是无意地做事 - 明确说明。

关于c# - 如果私有(private)变量已经是私有(private)的,我应该将它们标记为私有(private)的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/552857/

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