我在 Web 服务上创建这个常量:
private const int SiteId = 4;
我知道它应该是 Pascal Notation 但 resharper 建议我使用大写的 D,所以单词 ID 都是大写的,如下所示:
private const int SiteID = 4;
这种特殊情况的正确命名约定是什么?
注意:已经在 SO 上找到了很多答案,但没有一个在他们的示例中包含 ID 一词。
我在 Web 服务上创建这个常量:
private const int SiteId = 4;
我知道它应该是 Pascal Notation 但 resharper 建议我使用大写的 D,所以单词 ID 都是大写的,如下所示:
private const int SiteID = 4;
这种特殊情况的正确命名约定是什么?
注意:已经在 SO 上找到了很多答案,但没有一个在他们的示例中包含 ID 一词。
正如 Cam 所说,这是一个偏好问题。
我更喜欢“Id”,因为它是缩写而不是首字母缩略词。你不会写 Site IDentification,那么为什么要写 SiteID?
也许这种约定源于它通常被称为“site eye dee”而不是“site idd”。
http://msdn.microsoft.com/en-us/library/vstudio/ms229043(v=vs.100).aspx
标识符中可以使用的两个缩写是 ID 和 OK。在 Pascal 大小写标识符中,它们应该显示为 Id 和 Ok。
这真的是个人喜好。就个人而言,我喜欢我的常量全部大写。