据我所知,在 C# 中,如果没有另外标记,所有字段默认都是私有的。
class Foo
{
private string bar;
}
class Foo
{
string bar;
}
我想这两个声明是相等的。
所以我的问题是:我应该将私有变量标记为什么private
如果他们已经是私人的?
现在;无论如何,字段应该几乎始终是私有的,因此您是否应该打扰是一个边缘情况。
对于更广泛的主题,我记得 Eric Lippert 的评论 - 本质上是说给定一个方法/类/无论什么:
void Foo() {}
class Bar {}
然后不清楚它们是否是故意私有/内部的,或者开发人员是否考虑过,并且decided它们应该是私有的/内部的/无论什么。所以他的建议是:告诉读者你是故意做事而不是偶然——把它说清楚。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)