1 / 11
文档名称:

项目编码规范.doc

格式:doc   大小:113KB   页数:11页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

项目编码规范.doc

上传人:读书之乐 2019/12/4 文件大小:113 KB

下载得到文件列表

项目编码规范.doc

文档介绍

文档介绍:项目开发规则C#命名规范命名空间实际结构和名称以业务为准类名字应该能够标识事物的特性。名字可以有两个或三个单词组成,但通常不应多于三个。采用Pascalcase,所有单词第一个字母大写。使用名词或名词短语命名类。少用缩写。不要使用下划线字符(_)。例:lassButton接口和类命名规范相同,唯一区别是接口在名字前加上“I”前缀例:mandinterfaceIButton枚举和类命名规范相同,唯一区别是枚举在名字前加上“E”前缀例:enumESystemType方法使用动词或动词短语命名方法。采用Pascalcase,所有单词第一个字母大写。方法中的参数命名采用Camelcasing,所有单词第一个字母大写,除了首字母小写。属性 使用名词或名词短语命名 采用Pascalcase,所有单词第一个字母大写少用缩写 不要使用下划线字符(_)变量变量名称=变量的前缀+代表变量含意的英文单词或单词缩写。常用变量类型的前缀命名规则,定义如下:类型前缀boolblnbytebytcharchardoubledblfloatfltintegerintlonglngobjectobjstringstr常用对象:类型前缀CollectioncollDateTimedtDataSetdsDataReaderdrdDataRowdrDataColumndcHashtablehsXmlDomxmlXmlReaderxr类的私有变量,在遵循第一条规则后,在其前加“m_”前缀。例:lassHello{ privatestringm_strName; publicstringName { get{ returnm_strName;}}}即使对于可能仅出现在几个代码行中的生存期很短的变量,仍然使用有意义的名称。仅对于短循环索引使用单字母变量名,如i或j。不要使用原义数字或原义字符串,如for(inti=1;i<=7;i++)。而是使用命名常数,如for(inti=1;i<=NUM_DAYS_IN_WEEK;i++)以便于维护和理解。常量常量的名字应该都大写,并且指出完整含义,单词之间用下划线(_)分隔。例:constintPAGE_COUNT=10;控件前台系统开发时,只能使用下面列出的控件,又不能满足要求请先和模块负责人联系。讨论通过后才可使用,规范修改前严禁使用未列出的控件。Framework有提供相应控件的,控件命名=Window控件缩写前缀+boBoxCmbDateTimeBoxDtbGroupBoxGrbLabelLblLookupBoxLkpNumericBoxNumPanelPnlProgressBarPgbRadioButtonRadTextBoxTxtMemoEditMemoTreeViewTvwDataGridGridDataListListImageImgDropDownListDrp数据集命名规范普通数据集命名以Ds开头作为查询参数的数据集命名以DsQuery开头,表名以QUERY_为前缀元素的所有字母大写,各字母以下划线“_”分割专用名词建议使用习惯缩写与后台交互的数据集不允许使用属性注释注释规范包括:类注释规范、类的属性、方法注释规范、代码间注释规范类注释规范类开始必须以以下形式书写类注释:///<summary>///类的描述:///作者:///创建时间:<格式:YYYY-MM-DD>///</summary>类属性注释规范在类的属性必须以以下格式编写属性注释:///<summary>///属性说明:///</summary>方法注释规范在类的方法声明前必须以以下格式编写注释///<summary>///说明:<对该方法的说明>///</summary>///<paramname="<参数名称>"><参数说明></param>///<returns>///<对方法返回值的说明>///</returns>代码间注释规范代码间注释分为单行注释和多行注释:单行注释://<单行注释>多行注释: /*多行注释1 多行注释2 多行注释3*/C#代码格式规范所有的缩进为4个空格,。在代码中垂直对齐左括号和右括号。(需讨论)例:if(x==0) { ("用户编号必须输入!");}不允许以下情况:if(x==0){ ("用户编号必须输入!");}或者:if(x==0){("用户编号必须输入!");}为了防止在阅读代码时不得不滚动源代码编辑器,每行代码或注释在1024*800的显示频率下不得超过一显示屏每一行上放置的语句避免超过一条。在大多数运算符之前和之后使用空格,这样做时不会改变代码的意图却可以使代码容易阅读。例:intj=i+k;而不应写为intj=i+k;将大的复杂代码节分为较小的、易于理解的模块。相同功能的代码段用#region折叠起来,在

最近更新

新部编版四年级语文下册期末质量分析卷及答案.. 7页

新部编版年级语文上册期中综合检测卷及答案(四.. 21页

新部编版年级语文上册第次月考试卷及答案必考.. 17页

最新人教版一年级数学上册期中测试卷(各版本).. 7页

最新人教版一年级数学上册期中考试卷【附答案.. 7页

最新人教版一年级数学上册期中考试题及答案一.. 7页

最新人教版一年级数学上册期中试卷及答案【新.. 6页

最新人教版一年级语文上册三单元标准测试卷及.. 14页

最新人教版一年级语文上册期中试卷(A4打印版).. 5页

最新人教版一年级语文上册期末测试卷(完整) 5页

最新人教版一年级语文上册期末考试卷及答案【.. 6页

最新人教版三年级语文上册期中模拟考试(附答案.. 6页

最新人教版三年级语文上册期中测试卷【加答案.. 7页

最新人教版三年级语文上册期中考试(最新人教版.. 7页

最新人教版三年级语文上册期中考试及答案【精.. 7页

最新人教版三年级语文上册期末测试卷(学生专用.. 7页

最新人教版三年级语文上册期末测试卷【及参考.. 7页

最新人教版三年级语文上册期末考试卷【带答案.. 7页

最新人教版三年级语文上册期末考试题及答案 6页

最新人教版三年级语文下册期末考试 6页

最新人教版二年级数学(上册)期中总复习及答案.. 6页

最新人教版二年级数学上册期中考试(A4版) 6页

最新人教版二年级数学上册期中考试(精编) 6页

最新人教版二年级数学上册期中考试及答案【最.. 6页

最新人教版二年级数学上册期中试卷(可打印) 6页

最新人教版二年级语文上册期中测试卷及答案(1.. 6页

最新人教版二年级语文下册期末提升练习题 4页

最新人教版五年级语文(下册)期中试卷及答案(精.. 8页

最新人教版五年级语文(下册)期末题及答案 8页

最新人教版五年级语文下册期中考试卷通用 8页