欢迎来到天天文库
浏览记录
ID:37313762
大小:637.50 KB
页数:29页
时间:2019-05-21
《C#+coding+rule》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、上海华和得易信息技术发展有限公司▼组织级文档C#编码规范文件编号:DE-CS_C#密级:普通级文件状态:[]草稿[√]发布[]修改当前版本:Version3.0上海华和得易信息技术发展有限公司完成日期:2006.11.3.DE-CS_C#ÓDealEasy200526上海华和得易信息技术发展有限公司文档控制文档更新记录版本号更新日期作者部门职务备注1.02005.1.12伍洲开发部2.012005.11.10胡梓芳开发部2.022005.11.16胡梓芳开发部2.032005.11.17胡梓芳开发部2.042005.11.22胡梓芳开发部2.112005.12.09胡梓芳开发
2、部2.122006.04.10胡梓芳开发部3.02006.10.30伍洲开发事业部SE提交SEPG发布文档审核记录版本号审核日期审核者部门职务备注1.02005.1.12殷栋开发部部长2.012005.11.10殷栋开发部部长2.022005.11.16殷栋开发部部长2.032005.11.17殷栋开发部部长2.042005.11.22殷栋开发部部长2.112005.12.09殷栋开发部部长2.122006.04.10伍洲开发部3.02006.11.3葛、任、殷开发事业部总监、部长审核通过DE-CS_C#ÓDealEasy200526上海华和得易信息技术发展有限公司目录1.命
3、名11.1.一般规则11.1.1大写标识符约定11.1.2区别大小写11.1.3缩写的使用21.1.4措词31.2.命名空间31.3.类命名31.4.接口命名51.5.变量命名51.6.属性命名61.7.枚举类型命名71.8.静态字段命名71.9.参数命名81.10.方法命名91.11.事件命名101.12.控件命名112.类布局142.1.基本格式142.1.1缩进的使用142.1.2括号的使用152.1.3空格的使用152.1.4代码行长度限制172.1.5类成员排列顺序182.2.画面类的布局182.3.非画面类的布局213.注释223.1.一般的注释223.2.文件的
4、注释253.3.类的注释253.4.函数的注释253.5.变量和常量的注释26DE-CS_C#ÓDealEasy200526上海华和得易信息技术发展有限公司1.命名注:带○示例为正确示例。带×示例为错误示例1.1.一般规则1.1.1大写标识符约定使用下面的三种大写标识符约定。1)Pascal大小写将标识符的首字母和后面连接的每个单词的首字母都大写。可以对三字符或更多字符的标识符使用Pascal大小写。示例:2)Camel大小写标识符的首字母小写,而每个后面连接的单词的首字母都大写。示例:3)大写标识符中的所有字母都大写。仅对于由两个或者更少字母组成的标识符使用该约定。示例:1
5、.1.2区别大小写为了避免混淆和保证跨语言交互操作,请遵循有关区分大小写的使用的下列规则:1)不要创建仅是名称大小写有区别的组件或类示例:DE-CS_C#ÓDealEasy200526上海华和得易信息技术发展有限公司1.1.1缩写的使用为了避免混淆和保证跨语言交互操作,请遵循有关区缩写的使用的下列规则:1)不要将缩写或缩略形式用作标识符名称的组成部分。示例:2)不要使用计算机领域中未被普遍接受的缩写。3)在适当的时候,使用众所周知的缩写替换冗长的词组名称。示例:4)No不作为缩写,用大写的“N”,小写的“o”表示。示例:1.1.2措词1)避免使用与常用的.NETFramewo
6、rk命名空间重复的类名称。示例:1.2.命名空间命名命名空间时的一般性规则是使用公司名称,后跟技术名称和可选的功能与设计,如下所示。CompanyName.SystemName[.Feature][.Design]示例:DE-CS_C#ÓDealEasy200526上海华和得易信息技术发展有限公司1)给命名空间名称加上公司名称或者其他知名商标的前缀可以避免两个已经发布的命名空间名称相同的可能性。2)应当对命名空间使用Pascal大小写,并用句点分隔逻辑组件。3)不要为命名空间和类使用相同的名称。例如,不要既提供Debug命名空间也提供Debug类。1.1.类命名以下规则概述命
7、名类的指南:1)使用名词或名词短语命名类。2)使用Pascal大小写3)少用缩写。4)不要使用下划线字符(_)。5)不要使用类型前缀。使用类名称FileStream,而不是CFileStream。6)有时候需要提供以字母I开始的类名称,虽然该类不是接口。只要I是作为类名称组成部分的整个单词的第一个字母,这便是适当的。例如,类名称IdentityStore就是适当的。7)在适当的地方,使用复合单词命名派生的类。派生类名称的第二个部分应当是基类的名称。例如,ApplicationException对于从名为
此文档下载收益归作者所有
点击更多查看相关文章~~