MS推荐的命名指南

落爺英雄遲暮 提交于 2020-03-17 07:33:54
Pascal 大小写
将标识符的首字母和后面连接的每个单词的首字母都大写。可以对三字符或更多字符的标识符使用 Pascal 大小写。例如:
BackColor
Camel 大小写
标识符的首字母小写,而每个后面连接的单词的首字母都大写。例如:
backColor
大写
标识符中的所有字母都大写。仅对于由两个或者更少字母组成的标识符使用该约定。例如:
System.IO
System.Web.UI
可能还必须大写标识符以维持与现有非托管符号方案的兼容性,在该方案中所有大写字母经常用于枚举和常数值。
一般情况下,在使用它们的程序集之外这些字符应当是不可见的。

下表汇总了大写规则,并提供了不同类型的标识符的示例。

标识符                    大小写               示例
类                          Pascal                   AppDomain
枚举类型              Pascal                   ErrorLevel
枚举值                  Pascal                   FatalError
事件                      Pascal                   ValueChange
异常类                  Pascal                   WebException 注意   总是以 Exception 后缀结尾。
只读的静态字段   Pascal                    RedValue
接口                      Pascal                   IDisposable 注意   总是以 I 前缀开始。
方法                      Pascal                   ToString
命名空间               Pascal                   System.Drawing
参数                      Camel                   typeName
属性                      Pascal                    BackColor
受保护的实例字段 Camel                redValue  注意   很少使用。属性优于使用受保护的实例字段。
公共实例字段      Pascal                   RedValue 注意   很少使用。属性优于使用公共实例字段。

     还有一些具体类,属性接口等等的命名指南:
ms-help://MS.MSDNQTR.2003FEB.2052/cpgenref/html/cpconnamingguidelines.htm

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!