fej*_*oco 2 .net naming-conventions
你有没有想过为什么MS不写大写的缩写?像Guid,BmpBitmapEncoder,System.Net.Mime,HttpWebRequest,XmlDocument等,而不是GUID,BMPBitmapEncoder,System.Net.MIME,HTTPWebRequest,XMLDocument.我怀疑它是为了更好的可读性,但在我看来,它更糟糕,甚至可能有点不正确.是否有MS文件解释了为什么他们决定这样做?我确定这是有意的,但这是一个额外的问题,在BCL中找到一个包含全部大写缩写的名称:)
他们使用的规则是两个字符的首字母缩略词保留大写: IOException
虽然较长的首字母缩略词被视为单词并使用初始上限.
来自http://msdn.microsoft.com/en-us/library/ms229043.aspx:
以下指南为短和长缩写指定了合适的外壳.标识符大小写规则优先于首字母缩略词大小写规则.
除了骆驼标识符的第一个单词之外,请将两个字符的首字母缩写大写.
名为的属性
DBRate是用作Pascal标识符的第一个单词的简短缩写(DB)的示例.名为的参数ioChannel是用作驼峰标识符的第一个单词的简短首字母缩写词(IO)的示例.除了骆驼标识符的第一个单词外,请仅使用三个或更多字符的首字母缩写词大写.
名为的类
XmlWriter是用作Pascal标识符的第一个单词的长首字母缩写的示例.名为的参数htmlReader是用作camel-cased标识符的第一个单词的长首字母缩写的示例.在骆驼标识符的开头,不要将任何首字母缩略词的任何字符大写,无论它们的长度如何.
名为的参数
xmlStream是用作camel-cased标识符的第一个单词的长首字母缩写词(xml)的示例.名为的参数dbServerName是用作驼峰标识符的第一个单词的简短首字母缩写词(db)的示例.
| 归档时间: |
|
| 查看次数: |
348 次 |
| 最近记录: |