- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1、基础编程规范.doc
目 录 一、基础编程规范 3 1. 命名原则 3 1.1 大小写原则 3 1.2 命名规范 3 1.3 类的命名原则 3 1.4 接口命名原则 4 1.5 Exception命名原则 4 1.6 参数的命名 4 1.7 变量的命名 4 1.8 方法命名原则 5 1.9 属性命名原则 5 1.10 大小写敏感 5 2. 注释 5 2.1 注释通用原则 5 2.2 类和接口的注释 6 2.3 类成员变量的注释 6 2.4 方法的注释 6 2.5 程序中的注释 7 3. 其他通用规范 7 3.1 关于修改历史 7 3.2 成对出现的关键字和”{}”的使用 7 3.3 规则缩进 7 3.4 判断和循环的注释 7 3.5 缩写 7 3.6 关于汉语拼音 8 3.7 关于神秘的数字 8 基础编程规范 使用.net进行开发的过程中遵循的基本规范。 命名原则 编码中的命名规范和原则 大小写原则 目前存在不同的大小写规范,下面列出的这些规范将在其后的章节反复引用。 Pascal Casing 每个单词的第一个字母大写,例如:BackColor Camel Casing 除了第一个单词以外的每个单词的第一个字母大写,例如:backColor Upper case 如果缩写字母的个数小于或等于2,那么所有的缩写字母都大写。3个以上的字母缩写采用Pascal Casing。例如:System.IO, System.Web.UI, System.CodeDom。 命名规范 类型 命名规范 备注 Class PascalCase ? Enum values PascalCase ? Enum type PascalCase ? Events PascalCase ? Exception class PascalCase 以 Exception结尾 Final Static field PascalCase ? interface PascalCase 用大写字母 I开头 Method PascalCase ? Namespace PascalCase ? property PascalCase ? Public Instance Field PascalCase 很少使用, 用在properties Protected Instances Fields camelCase 很少使用, 用在properties parameter camelCase ? Public class FileStream { } Public class Button { } Public class String { } 接口命名原则 接口名字用名词或者名词短语,或形容词来表述接口的行为。 例如:IComponent (描述性名词)、ICustomAttributeProvider (名词短语)、IPersistable (形容词)等。 用Pascal 命名规则 尽量谨慎地使用缩写 不要用下划线作类名 接口名称前缀用字母I 有的时候, 必须用字母I作为类名前缀,而又不是一个接口。这是可以接受的,因为有的类名就是I开头的,例如: IdentityStore。这种情况和接口的区别在于其第二个字母是小写的。 有的时候,定义完一个接口之后,也会定义一个类作为接口的标准实现。该类和该接口应该有类似的名字,唯一的区别就是接口名称前缀为字母I。 下面的例子描述了接口 IComponent 和它的标准实现- 类 Component Public interface IComponent { } Public class Component :IComponent { } Exception命名原则 异常的命名以“Exception”为后缀,且继承自平台提供的异常基类PlatformBaseException,例如: Public class UserAlreadyExistsException : PlatformBaseException { } 参数的命名 参数的名字应该是描述性的 参数的名字应该具有自描述性,也就是说参数的名称可以描述参数在大多数情况下的含义,参数的类型也是可以从参数的名字推断出来的。 参数的名字使用camel Casing(首字母小写) 参数的名字是基于参数的含义而不是参数的类型 不要使用保留参数(Win32 API常见) 如果下一个版本需要更多的参数,那么加一个overload的方法。 参数的命名示例如下: Type GetType(string typeName) String Format(string format, object[] args) 变量的命名
您可能关注的文档
- 1000318总务处人员研习心得报告-林宜敏、吴菁霞-清华大学总务处.doc
- 100年度全国技专校院学生实务专题制作竞赛暨成果展-作品编辑范例.doc
- 101-102年度病人安全工作目标及执行策略-营新医院.doc
- 101年度血液透析评量作业评量标准表格-肾脏护理学会.doc
- 1020807电子邮件暨骇客社交工程攻击与防御(第二场).-资讯处.ppt
- 103年委托科技研究计画需求说明书-卫生福利部疾病管制署.doc
- 103旗山国中访视数据比较表.doc
- 104学年度数学检测结果分析及各校因应措施1001.doc.doc
- 105统测试题-电机与电子群资电类-计算机概论.docdoc.doc
- 11-12年试卷A.doc-五邑大学精品课程.doc
最近下载
- 项目一 任务三 认识餐饮设备(课件)《餐饮服务与管理》(高教版第二版)同步课堂.pptx
- 16S122图集—水加热器选用及安装.pdf
- 第12课《短文二篇——记承天寺夜游》课件++2025-2026学年八年级语文统编版上册.pptx VIP
- 《中国心理学会临床咨询心理学工作伦理守则》考试题库及答案解析(共200题).docx VIP
- 《抗病毒药和抗寄生虫药》课件.ppt
- 翼科ES500系列专用伺服驱动器用户手册.pdf
- 高等职业技术学院辅导员工作手册.pdf VIP
- JBT 7361-2007 滚动轴承 零件硬度试验方法.docx VIP
- 小学生必背古诗75首80首!家长收藏必备,附带文档打印版.pdf VIP
- 入党积极分子培养考察表1.doc VIP
文档评论(0)