收藏 分享(赏)

c#编码规范(modified).doc

上传人:fmgc7290 文档编号:7445079 上传时间:2019-05-18 格式:DOC 页数:11 大小:56KB
下载 相关 举报
c#编码规范(modified).doc_第1页
第1页 / 共11页
c#编码规范(modified).doc_第2页
第2页 / 共11页
c#编码规范(modified).doc_第3页
第3页 / 共11页
c#编码规范(modified).doc_第4页
第4页 / 共11页
c#编码规范(modified).doc_第5页
第5页 / 共11页
点击查看更多>>
资源描述

1、目 录1 目的 .12 范围 .13 规范内容 .13.1 代码格式 .13.2 注释(Comment)规范 .23.2.1 模块(类)注释规范 23.2.2 类属性注释规范 33.2.3 方法注释规范 33.2.4 代码间注释规范 33.3 变量(Variable)命名规范 .43.3.1 程序文件(*.cs)中的变量命名规则 43.3.2 控件命名规则 83.4 常量命名规范 .83.5 类(Class)命名规范 .93.6 接口(Interface)命名规范 .93.7 方法(Method)命名规范 .93.8 命名空间(NameSpace)命名规范 .1011 目的为了保证企业编写出的

2、程序都符合相同的规范,保证一致性、统一性而建立的程序编码规范。2 范围适用于企业所有基于.NET 平台的软件开发工作。3 规范内容3.1 代码格式所有的缩进为 4 个空格,使用 VS.NET 的默认设置。在代码中垂直对齐左括号和右括号。为了防止在阅读代码时不得不滚动源代码编辑器,每行代码或注释在 1024*800 的显示频率下不得超过一显示屏。当一行被分为几行时,通过将串联运算符放在每一行的末尾而不是开头,清楚地表示没有后面的行是不完整的。每一行上放置的语句避免超过一条。在大多数运算符之前和之后使用空格,这样做时不会改变代码的意图却可以使代码容易阅读。将大的复杂代码节分为较小的、易于理解的模块

3、。编写 SQL 语句时,对于关键字使用全部大写,对于数据库元素2(如表、列和视图)使用大小写混合。将每个主要的 SQL 子句放在不同的行上,这样更容易阅读和编辑语句,例如: SELECT FirstName, LastNameFROM CustomersWHERE State = WA3.2 注释(Comment)规范注释规范包括:模块(类)注释规范、类的属性、方法注释规范、代码间注释3.2.1 模块(类)注释规范模块开始必须以以下形式书写模块注释:/模块编号:/作用:/作者:作者中文名/编写日期:/如果模块有修改,则每次修改必须添加以下注释:/Log 编号:/修改描述:3/作者:修改者中文名

4、/修改日期:/ 3.2.2 类属性注释规范在类的属性必须以以下格式编写属性注释:/ /属性说明/ 3.2.3 方法注释规范在类的方法声明前必须以以下格式编写注释/ / 说明:/ / “/ / 3.2.4 代码间注释规范代码间注释分为单行注释和多行注释:4单行注释:/多行注释:/*多行注释 1多行注释 2多行注释 3*/代码中遇到语句块时必须添加注释(if,for,foreach,),添加的注释必须能够说明此语句块的作用和实现手段(所用算法等等) 。 3.3 变量(Variable)命名规范3.3.1 程序文件(*.cs)中的变量命名规则程序中变量名称 = 变量的前缀 + 代表变量含意的英文单词

5、或单词缩写。 1.类模块级的变量请用“m_”作前缀public class Helloprivate string m_Name;private DateTime m_Date;2.类的属性所对应的变量,采用属性名前加“m_”前缀的形式public class Hello5private string m_Name;public string Namegetreturn m_Name;3.方法的变量不使用前缀public class Hellovoid Say()string SayWord;4.方法的参数使用“p_”作为参数public class Hellovoid Say(string

6、p_SayWord)6 补充说明:针对异常捕获过程中的 Exception 变量命名,在没有冲突的情况下,统一命名为 e;如果有冲突的情况下,可以重复 e,比如:ee。例:Try/your codetry/codecatch(Exception ee)/your codecatch(Exception e)7/your code补充:如果捕获异常不需要作任何处理,则不需要定义Exception 实例例:try/your codecatch( Exception ) 5鉴于大多数名称都是通过连接若干单词构造的,请使用大小写混合的格式以简化它们的阅读。每个单词的第一个字母都是大写。6即使对于可能仅

7、出现在几个代码行中的生存期很短的变量,仍然使用有意义的名称。仅对于短循环索引使用单字母变量名,如 i 或 j。7在变量名中使用互补对,如 min/max、begin/end 和 open/close。8.不要使用原义数字或原义字符串,如 for (i=0;i7;i+),而是使用命名常数,如 for (i=0;iNUM_DAYS_IN_WEEK;i+),以便于维护和理解。83.3.2 控件命名规则控件命名=Web 控件缩写前缀 + “_” + 变量名控件缩写:Label lblTextBox txtCheckBox chkButton btnListBox lstDropDownList drp

8、等等。3.4 常量命名规范常量名也应当有一定的意义,格式为 NOUN 或 NOUN_VERB。常量名均为大写,字之间用下划线分隔。例:private const bool WEB_ENABLEPAGECACHE_DEFAULT = true;private const int SECONDSPERHOUR_DEFAULT = 3600;注:变量名和常量名最多可以包含 255 个字符,但是,超过 25 到 30 个字符的名称比较笨拙。此外,要想取一个有实际意义的名称,清楚地表达变量或常量的用途,25 或 30 个字符应当足够了。93.5 类(Class)命名规范1.名字应该能够标识事物的特性。2

9、.名字尽量不使用缩写,除非它是众所周知的。3.名字可以有两个或三个单词组成,但通常不应多于三个。4.在名字中,所有单词第一个字母大写。例如 IsSuperUser,包含 ID 的,ID 全部大写,如CustomerID。5.使用名词或名词短语命名类。6.不要使用下划线字符 (_)。例:public class FileStreampublic class Buttonpublic class String3.6 接口(Interface)命名规范和类命名规范相同,唯一区别是接口在名字前加上“I”前缀例:interface IDBCommand;interface IButton;3.7 方法(Method)命名规范和类命名规范相同。103.8 命名空间(NameSpace)命名规范和类命名规范相同。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报