如何在C#中使用Pascal Casing和Camel Casing来缩短缩略语?

时间:2012-09-11 12:18:06

标签: c# coding-style naming-conventions camelcasing pascalcasing

简短的首字母缩略词就像ID或DB,只有2个字符。

如何在pascal大小写(对于属性或类名称)和Camel Casing(输入参数,参数)时命名这些?

我知道每家公司都有自己的标准,但我正在寻找更普遍接受的标准。

e.g。当pascal套管:

ProductID or ProductId?
IDOfProduct or IdOfProduct?
DBRate or DbRate?
RateOfDB or RateOfDb?

当骆驼套管:

productID or productId?
idOfProduct?
dbRate?
rateOfDb or rateOfDB?

3 个答案:

答案 0 :(得分:4)

根据MSDN(或Msdn:)

  • 请将两个字符缩写词的两个字符大写,除了驼峰标识符的第一个字。

  • 除了骆驼标识符的第一个单词外,请仅使用三个或更多个字符的缩略语的第一个字符大写。

  • 在骆驼标识符的开头,不要将任何首字母缩略词的任何字符大写,无论其长度如何。

更多信息here

答案 1 :(得分:2)

没关系。

这是个人偏好。当一个简短的首字母缩略词完成一个名字时,我将两者都大写:

testDB

or

TestDB

当一个简短的首字母缩写词开头一个名字时,我只会将第一个首字母缩写,因为我觉得它更具可读性:

dbTest

or

DbTest

关于可读性的全部内容。无论你选择做什么,都要坚持不懈。

答案 2 :(得分:0)

将两个字符缩写词的两个字符大写,除了驼峰标识符的第一个单词。

名为DBRate的属性是用作Pascal标识符的第一个单词的简短首字母缩写词(DB)的示例。名为ioChannel的参数是用作驼峰标识符的第一个单词的简短首字母缩写词(IO)的示例。

检查此链接。

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