C#中最常见的命名约定是什么?

Nos*_*ama 2 c# naming-conventions

对于类,命名空间和方法,C#中最常见的命名约定是什么?在Java中使用getter/setter样式方法是否常见?

Fre*_*örk 11

名称指南(来自开发类库的设计指南,您还可以在其中找到有关属性的部分以及在属性和方法之间进行选择.在上一篇文章中,您将找到以下内容:

如果属性的值存储在进程内存中,并且属性只提供对值的访问,请使用属性而不是方法.


Jar*_*Par 5

不,在C#中使用getter/setter样式名称并不常见.几乎所有在Java中使用getter/setter的地方都应该使用属性.

恕我直言,命名惯例的事实标准来自框架设计指南.它由几个工具(FxCop)强制执行,是包括BCL在内的许多库的主导风格.

  • 请注意,C#3.0 +为自动实现属性提供支持.并且不要忽略私人集. (2认同)