私有const int ID属性的命名约定

时间:2013-07-25 20:39:19

标签: c# naming-conventions

我在网络服务上创建此常量:

private const int SiteId = 4;

我知道它应该是Pascal Notation但是resharper建议我在大写中使用D,所以单词ID全部大写如下:

private const int SiteID = 4;

这种特殊情况的正确命名约定是什么?

注意:已经在SO上找到了很多答案,但在他们的例子中没有单词ID。

3 个答案:

答案 0 :(得分:3)

正如Cam所说,这是一个偏好的问题。

我更喜欢“Id”,因为它的缩写不是首字母缩略词。你不会写Site IDentification,为什么要写SiteID?

也许这种惯例源于这样一个事实:它通常被称为“网站眼睛”而不是“网站idd”。

答案 1 :(得分:2)

http://msdn.microsoft.com/en-us/library/vstudio/ms229043(v=vs.100).aspx

  

可以在标识符中使用的两个缩写是ID和OK。在Pascal-cased   标识符应显示为Id,然后确定。

答案 2 :(得分:0)

这真的是个人喜好。就个人而言,我喜欢我的常数是全部上限。