- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
.Net 编程规范 V1.0
目 录
一、基础编程规范 1
1. 命名原则 1
1.1 大小写原则 1
1.2 命名规范 1
1.3 类的命名原则 1
1.4 接口命名原则 2
1.5 EXCEPTION 命名原则 2
1.6 参数的命名 2
1.7 变量的命名 2
1.8 方法命名原则 3
1.9 属性命名原则 3
1.10 大小写敏感 3
2. 注释 3
2.1 注释通用原则 3
2.2 类和接口的注释 4
2.3 类成员变量的注释 4
2.4 方法的注释 4
2.5 程序中的注释 5
3. 其他通用规范 5
3.1 关于修改历史 5
3.2 成对出现的关键字和 ” {} 的”使用 5
3.3 规则缩进 5
3.4 判断和循环的注释 5
3.5 缩写 5
3.6 关于汉语拼音 6
3.7 关于神秘的数字 6
第 0页共7页
.Net 编程规范 V1.0
一、 基础编程规范
使用 .net 进行开发的过程中遵循的基本规范。
命名原则
编码中的命名规范和原则
1.1 大小写原则
目前存在不同的大小写规范,下面列出的这些规范将在其后的章节反复引用。
Pascal Casing
每个单词的第一个字母大写,例如: BackColor
Camel Casing
除了第一个单词以外的每个单词的第一个字母大写,例如: backColor
Upper case
如果缩写字母的个数小于或等于
2 ,那么所有的缩写字母都大写。
3 个以上的字母缩写采用 Pascal Casing 。
例如: System.IO, System.Web.UI, System.CodeDom
。
1.2
命名规范
类型
命名规范
备注
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
camelCase
很少使用 ,
用在 properties
Fields
parameter
camelCase
1.3
类的命名原则
用 pascal
命名规则
尽量谨慎的使用缩写
尽量不要使用任何的前缀(例如
C,T )
不要用下划线作类名
例如:
Public class
{
}
Public class Button
{
}
Public class String
{
}
第 1页共7页
.Net 编程规范 V1.0
1.4 接口命名原则
接口名字用名词或者名词短语,或形容词来表述接口的行为。
例如: IComponent ( 描述性名词 ) 、 ICustomAttributeProvider ( 名词短语 ) 、 IPersistable ( 形容词 )
等。
用 Pascal 命名规则
尽量谨慎地使用缩写
不要用下划线作类名
接口名称前缀用字母 I
有的时候 , 必须用字母 I 作为类名前缀, 而又不是一个接口。 这是可以接受的, 因为有的类名就是 I 开头的,例如: IdentityStore 。这种情况和接口的区别在于其第二个字母是小写的。
有的时候,定义完一个接口之后,也会定义一个类作为接口的标准实现。该类和该接口应该有类似的名字,
唯一的区别就是接口名称前缀为字母 I 。
下面的例子描述了接口 IComponent 和它的标准实现 - 类 Component
Public interface IComponent
{
}
Public class Component : IComponent
{
}
1.5 Exception 命名原则
异常的命名以“ Exception ”为后缀,且继承自平台提供的异常基类 PlatformBaseException ,例如:
Public class UserAlreadyExistsException : PlatformBaseException
{
}
1.6 参数的命名
参数的名字应该是描述性的
参数的名字应该具有自描述性,也就是说参数的名称可以描述参数在大多数情况下的含义,参数的类型也是可以从参数的名字推断出来的。
参数的名字使用 camel Casing (首字母小写)
参数的名字是基于参数的含义而不是参数的类型
不要使
您可能关注的文档
- 2020年培养人意见.docx
- 2020年开学典礼主持词文稿范文.docx
- 2020年暑假的读书心得.docx
- 550字数的读后感.docx
- 600字数的读后感.docx
- BOT项目标准标准合同解析.docx
- C课程设计职工工资学习管理系统设计.docx
- HAMA焦虑量标准表格.docx
- HR风险及机遇应对有效措施学习管理学习记录.docx
- HSE质量学习管理体系实施方案及有效措施.docx
- 英语人教PEP版八年级(上册)Unit4+writing+写作.pptx
- 人美版美术四年级(上册)8 笔的世界 课件 (1).pptx
- 人美版美术七年级(上册)龙的制作.pptx
- 英语人教PEP版六年级(上册)Unit 2 第一课时.pptx
- 数学苏教版三年级(上册)3.3 长方形和正方形周长的计算 苏教版(共12张PPT).pptx
- 音乐人教版八年级(上册)青春舞曲 课件2.pptx
- 音乐人教版四年级(上册) 第一单元 音乐知识 附点四分音符|人教版.pptx
- 英语人教PEP版四年级(上册)Unit 6 Part B let's learn 1.pptx
- 道德与法治人教版二年级(上册)课件-3.11大家排好队部编版(共18张PPT).pptx
- 人美版美术七年级(上册)《黄山天下奇》课件1.pptx
文档评论(0)