del*_*ber 63 c# naming-conventions
关于缩写词的C#命名,如果我正在编写一个与Windows API相关的库,那么对WindowsApi或WindowsAPI有任何强烈的约定,还是只是个人偏好?
Dav*_*und 62
有一个约定,它为所有长度超过2个字符的首字母缩写词指定初始大写,其余为小写.因此HttpContext
和ClientID
.
Ser*_*kov 37
" 框架设计指南 "第2版,Krzysztof Cwalina和Brad Abrams,第40-42页
3.1.2大写缩略语
DO利用两个字符的首字母缩写词都字符,除了骆驼外装标识符的第一个字.
System.IO
public void StartIO(Stream ioStream)
Run Code Online (Sandbox Code Playgroud)
除了驼峰标识符的第一个单词外,DO仅使用三个或更多个字符的首字母缩写词的首字母大写.
System.Xml
public void ProcessHtmlTag(string htmlTag)
Run Code Online (Sandbox Code Playgroud)
在驼峰标识符的开头,不要将任何首字母缩略词的任何字符大写,无论其长度如何.
Fer*_*ryt 10
在此处查看Microsoft官方命名准则命名准则
老问题,新答案.
根据MSDN资本化公约文章"缩略语的资本化规则"部分:
除了骆驼标识符的第一个单词之外,请将两个字符的首字母缩写大写.
名为property的属性
DBRate
是DB
用作Pascal标识符的第一个单词的简短缩写()的示例.名为的参数ioChannel
是IO
用作camel-cased标识符的第一个单词的简短缩写()的示例.除了骆驼标识符的第一个单词外,请仅使用三个或更多字符的首字母缩写词大写.
名为的类
XmlWriter
是用作Pascal标识符的第一个单词的长首字母缩写的示例.名为的参数htmlReader
是用作camel-cased标识符的第一个单词的长首字母缩写的示例.在骆驼标识符的开头,不要将任何首字母缩略词的任何字符大写,无论它们的长度如何.
名为的参数
xmlStream
是xml
用作camel-cased标识符的第一个单词的长首字母缩略词()的示例.名为的参数dbServerName
是db
用作camel-cased标识符的第一个单词的简短缩写()的示例.
归档时间: |
|
查看次数: |
25914 次 |
最近记录: |