总结C#语言命名规范

开发 后端
本文从类、类字段、方法属性、参数常量、接口、事件、命名空间等9个方面总结了C#语言命名的规则。

下面介绍C#语言命名的9种规范:

a)类

【规则1-1】使用Pascal规则命名类名,即首字母要大写。

【规则1-2】使用能够反映类功能的名词或名词短语命名类。

【规则1-3】不要使用“I”、“C”、“_”等特定含义前缀。

【规则1-4】自定义异常类应以Exception结尾。

【规则1-5】文件名要能反映类的内容,***是和类同名。

b) 类字段

【规则2-1】用camel规则来命名类成员变量名称,即首单词(或单词缩写)小写。

【规则2-2】类字段变量名前可加“_”前缀。

【规则2-3】坚决禁止在普通变量前加“m_”(这是VC老命名规则)。

c)方法

【规则3-1】方法名采用Pascal规则,***个字符要大写。

【规则3-2】方法名应使用动词或动词短语。

【规则3-3】类中访问修饰符或功能相同的方法应该放在一起, 且公共或实现接口的方法在前。

d)属性

【规则4-1】使用名词定义属性,属性使用Pascal规则,首字符大写。

【规则4-2】属性和相应字段名称要关联,可以使用“重构”菜单来生成属性。

e)参数

【规则5-1】参数采用camel规则命名,且首字符小写。

【规则5-2】使用描述性参数名称,参数名称应当具有最够的说明性。

【规则5-3】不要给参数加匈牙利语类型表示法的前缀。

【规则5-4】检查方法所有输入参数的有效性。

f)常量

【规则6-1】只读常量使用Pascal命名规则,即首字母大写。

【规则6-2】枚举名使用Pascal规则命名,枚举成员本质属于常量,命名规则同上。

【规则6-3】枚举值从小到大顺序定义。

【规则6-4】静态字段或属性采用Pascal规则,即首字符大写。

 g)接口

【规则7-1】接口定义使用Pascal规则,且必须以大写“I”开头。

【规则7-2】接口名称要有意义,中间不要有下划线“_”等字符。

【规则7-3】如果类实现了接口,名称尽量和接口相同,只是省掉“I”字符。

h)事件

【规则8-1】委托名称采用Pascal规则,即首字符大写。

【规则8-2】定义事件的委托要使用EventHandler后缀,且包括sender和e两个参数。

【规则8-3】事件用到的参数类,名称要带EventArgs后缀。

i)   C#语言命名空间

【规则9-1】命名空间名称采用Pascal规则,且首字符大写。

【规则9-2】命名空间名称尽量反映其内容所提供的整体功能。

C#语言命名规范先讲到这里,今后还会讲到其他的规范。

【编辑推荐】

  1. 配置C#命令行编译器的步骤介绍
  2. C#连接数据库的方法简介
  3. 如何在C#添加鼠标右键菜单
  4. .Net Framework中的委托与事件
  5. Observer设计模式范例详解
责任编辑:book05 来源: 新浪博客
相关推荐

2009-09-01 15:08:07

C#命名规范

2009-05-22 11:01:53

C++JavaC#

2009-08-27 16:30:08

C#编程命名规范

2009-08-13 13:38:30

C#命名规范

2009-07-31 18:18:33

Camel命名法C#命名规范

2009-08-21 08:59:35

C#语言规范

2009-09-01 16:07:04

C#命名规约

2009-08-27 15:34:38

C#命名空间

2009-08-12 10:46:54

C#命名空间

2009-08-28 13:56:25

C#反射命名空间

2009-08-28 09:30:48

C#命名属性

2009-09-01 16:12:41

C#命名指南

2009-09-02 17:10:45

C#语言入门

2021-04-25 08:11:57

C语言常量与变量标识符命名规范

2009-10-27 14:32:45

VB.NET类型级命名

2009-09-01 10:37:51

C#项目代码C#代码规范

2009-08-13 17:04:09

C#语言C#程序

2020-04-16 21:02:35

前端命名规范html规范

2009-08-27 16:54:59

C#开发技巧

2016-05-17 14:03:07

Android命名解决方案
点赞
收藏

51CTO技术栈公众号