【发布时间】:2009-02-27 18:44:41
【问题描述】:
我正在统一这些不一致的命名约定 最近这个问题有点让我抓狂。
在我正在使用的代码库中,没有关于“ID”的约定; “ID”、“Id”甚至“iD”使用不一致。
****问题**:在 .NET 中,你们如何将“ID”大写? 例如,nodeID,nodeId? FolderID 还是 FolderId?
****Edit**:复数情况如何?那我应该做“NodeIDs”还是“NodeIds”?
谢谢
【问题讨论】:
-
请记住,变量命名和 GUI 标签遵循不同的规则!在 GUI 上,是 ID 和 OK,而不是 Id 和 Ok。
-
为什么 GUI 标签会与其他标识符不同?
-
他们都应该遵循类似的规则。您看到的这种混乱是在 FxCop 和框架设计指南在 Microsoft 内部广泛传播之前发生的。您应该在所有新代码上使用“Id”和“Ok”。请参阅我的答案以获取我的帖子的链接,我会在其中更多地讨论这个问题。
-
我试图找到同样问题的答案。身份证明是身份证件的另一种说法,对吗?这将解释“ID”的首字母缩写词。
-
在我写这篇文章的时候,这个问题已经有将近六年的历史了。请参阅my answer,我在其中引用了 Microsoft 对 .NET Framework 4.5 的指导。