-1

我在 Web 服务上创建这个常量:

private const int SiteId = 4;

我知道它应该是 Pascal Notation 但 resharper 建议我使用大写的 D,所以单词 ID 都是大写的,如下所示:

private const int SiteID = 4;

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

注意:已经在 SO 上找到了很多答案,但没有一个在他们的示例中包含 ID 一词。

4

3 回答 3

3

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

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

也许这种约定源于它通常被称为“site eye dee”而不是“site idd”。

于 2013-07-25T20:43:29.637 回答
2

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

标识符中可以使用的两个缩写是 ID 和 OK。在 Pascal 大小写标识符中,它们应该显示为 Id 和 Ok。

于 2013-07-25T20:57:33.853 回答
0

这真的是个人喜好。就个人而言,我喜欢我的常量全部大写。

于 2013-07-25T20:43:03.470 回答