c#命名规范

1、最近上课听到了命名规则,特记录下来。ui

一、Pascal 规则(帕斯卡命名):每一个单子开头的字母大写。例如:MainFrame,PrimeNumber,QuickSort。spa

二、Camel 规则:除了第一个单词外的其余单词的开头字母大写。例如:mainFrame,primeNumber,quickSort。接口

三、Upper 规则:仅用于一两个字符长的常量的缩写命名。例如:const  PI=3.1415926....事件

2、各类具体的命名规则:string

一、类产品

------类名称应该是以名词或名词短语来命名,尽可能全写。io

-----使用pascal规格命名。class

-----可使用复合单词来命名派生类。例如自定义特性,都是以Attribute结尾。变量

二、接口interfacefile

------通常都是以I开头加上具体的名词或者行为组合。

三、变量

------- 使用 Camel 命名规则。(不要用x,y,z等等,用For循环变量中可以使用i, j, k, l, m, n。)

四、方法

-----使用pascal规格命名。

-----通常将其命名为动宾短语。例如: public void CreateFile(string filePath) {}

五、属性

------ 名称应该为名词及名词短语
- -----使用Pascal规则
------ 对于bool型属性或者变量使用Is(is)做为前缀,不要使用Flag后缀,例如应该使用IsDeleted,而不要使用DeleteFlag。

 

{

------自定义的属性以“Attribute”结尾。public class AuthorAttribute : Attribute{}

------自定义的异常以Exception结尾。public class AppException : Exception{}

}

六、枚举

------- 对于 Enum 类型和值名称使用 Pascal 大小写
-------- 少用缩写
-------- 不要在 Enum 类型名称上使用 Enum 后缀

七、其余

------ 全部的成员变量声明在类的顶端,用一个换行把它和方法分开。

------ 用有意义的名字命名namespace,如:产品名、公司名。

-------把类似的内容放在一块儿,好比数据成员、属性、方法、事件等,并适当的使用#region…#endregion。

相关文章
相关标签/搜索