为什么要明确写"私人"?

Loj*_*Loj 30 c# coding-style private

由于字段是隐式私有的,为什么在书籍,文章等中经常使用明确的声明?

Don*_*nie 68

因为默认访问级别因语言而异,许多人使用多种语言编程.很容易混淆,无论是作者还是稍后阅读代码的人,因此明确处理比隐含更好.

  • @Proclyon,也许是因为SO在接受答案之前强制执行了2小时的延迟;) (2认同)

Bri*_*sen 21

隐式声明的问题在于读者无法判断编写代码的人是想要隐式声明还是忘记写任何东西.通过明确表示对意图毫无疑问.


Pie*_*kel 11

为了让你的代码看起来不错:).

你是对的没有必要,但无论如何都要定制它们.至少,每个方法都有明确指出的权限,它使您的代码更容易阅读.


Mar*_*ers 7

有时显性比隐含更好,当你写教育材料时更是如此.对于那些不了解或不记得默认访问级别规则的人来说,在阅读代码时,他们关心的事情要少一些.

相关问题

C#中所有内容的默认访问权限是"您可以为该成员声明的最受限制的访问权限".


Cod*_*ray 5

因为您编写的代码具有可维护性和清晰度,所以在代码示例中特别适用.隐式声明适用于编译器,而不适用于程序员.如果未明确声明变量的可见性和范围,则会使您的意图模糊不清.是真的那么多额外打字?