Vac*_*ano 5 c# code-formatting naming-conventions
我有一个变量,表示UI可以空闲的时间长度.我已选择调用此变量UITimer.我想将变量传递给我的类构造函数,然后将其存储在本地字段中.
做这个套管的正确方法是什么?我们使用参数的通用约定而不是大写.我应该这样做:
uITimer
Run Code Online (Sandbox Code Playgroud)
或这个?
uiTimer
Run Code Online (Sandbox Code Playgroud)
另外,我们为字段做一个下划线和小写的第一个字母.
应该这样声明:
private int _uITimer
Run Code Online (Sandbox Code Playgroud)
或者像这样
private int _uiTimer?
Run Code Online (Sandbox Code Playgroud)
我认为_uiTimer是要走的路(另一种选择似乎很蹩脚)但我有兴趣看看我是否遗漏了什么.
最佳答案是指向一个文档的链接,该文档说缩写词应该在C#命名中保持相同的情况(或类似的东西)
sta*_*ica 12
Microsoft的框架设计指南对此主题有以下说法:
3.1.2缩写首字母缩略词
DO利用两个字符缩写的两个字符,除了骆驼外装标识符的第一个字.
Run Code Online (Sandbox Code Playgroud)System.IO public void StartIO(Stream ioStream)除了驼峰标识符的第一个单词外,DO仅使用三个或更多个字符的首字母缩写词的首字母大写.
Run Code Online (Sandbox Code Playgroud)System.Xml public void ProcessHtmlTag(string htmlTag)在驼峰标识符的开头,不要将任何首字母缩略词的任何字符大写,无论其长度如何.
你基本上已经问过这三条规则的最后一条.
我个人也会选择uiTimer,因为uITimer看起来不太可读.
| 归档时间: |
|
| 查看次数: |
320 次 |
| 最近记录: |