- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
c#编码规范(团队开发的协作的基本要求)
2009年12月01日 星期二 13:23
一. 目标
1.安全
代码完成所需的功能之余,不要产生负作用,要稳定可靠.
2.易读
类,实例,成员变量,成员函数的命名一目了然
3.美观
尽量统一项目组内人员的编程风格,保证一致性,统一性.
二.具体注意事项.
(一)命名
1.命名原则
(1)所有的函数(变量/类/文件名)应该代表其实际的作用.应该使用具有意义的单词或多个词组合,但不要使用人名,项目组名.
(2)所有的函数(变量/类名)一律使用英文.
(3)使用多个单词时不需要使用连线(如下划线)
(4)多个词组合较长时,可以使用单词的缩写.
(5)不得使用非常相近的名字来表示几个不同含义的函数(变量/类).
(6)命名时请考虑名字的唯一性和含义的准确性.
(7)命名采用三种格式,Pascal(大小写),Camel(大小写混合),首字母全部大写格式如:ID
2.变量的命名
(1)变量名一般由前缀+类型修饰+代表变量含意的英文单词或单词缩写等部分组成.
如:
*前缀(以下划线分割):
?????? t_:表示线程的全局变量.如:t_nCount
?????? m_:表示类成员变量(包含类表态变量)如:m_dwFlags
?????? _ 局部变量以”_”开头,如 _userName
*主体使用一个或多个单词表示变量代表的确切含义,参见下面的大小写规则。
*类型修饰(小写字母):
nlsufbbychszstrdouintlongshortuintfloatboolbytecharchar[]Stringdouble
(2)针对异常捕获过程中的Exception变量命名,在没有冲突的情况下,统一命名为 e;
(3)使用C# 的特有类型,而不是System命名空间中定义的别名类型。如:
????????????? int age;
????????????? string name;
????????????? object contactInfo;
?????? 而不是:
????????????? Int16 age;
????????????? String name;
????????????? Object contactInfo;
这么做是基于如下两点原因:(1)规范性和一致性;(2)便于跨语言平台的移植。
3.函数的命名
(1)使用动宾词组表达函数所做的事.命名采用Pascal形式
如:ShowUserInfo(),BoundGridView()等
(2)同名的函数(重载函数)在功能上应该完全相同,在参数上的差别也应一目了然.
(3)不得出现名字非常相近但功能不符的函数.如:CreatePage1(),CreatePage2()等.
4.类命名
(1)名字应该能够标识事物的特性.如Public class Employee()
(2)名字尽量不使用缩写,除非它是众所周知的.
(3)名字可以有两个或三个以上单词组成,但通常不应多于三个。
(4)在名字中,所有单词第一个字母都大写。缩写都要大写。
(5)不要使用下划线连接符(_).
如:public classs EmployeeComputeSalary 即采用Pascal大小写形式。
5.控件命名规则
控件命名=Web控件缩写前缀+_+变量名
控件LabelTextBoxListBoxDropDownListGridViewDataGridDataSet缩写lbltbxlbxddlgvdgds控件PanelSqlDataSourseDataListRepeater缩写pnlsdsdlrpt
???
6.文件命名
(1)文件命名要具有实际意义。
(2)源文件应尽量使用8.3格式,文件名只能包含字母,数字和下划线,不得使用其他的字母,超长的文件名应使用缩写方式减少文件名的长度,(视具体情况而定);
*缩写一般可以去掉无意字母以及不发音字母。
*单词的首字母一般应该保留。
*当一个单词必须编写成一个字母时,应该选用最有代表性的字母或首字母。
*多音节的单词可以去掉后面的音节而只保留有意义的音节。
*可以使用一些谐音表示一个单词,如2表示to,4表示four等等,
(3)当单词数量少,字母少时不需要缩写词。
(4)临时文件必须调用系统函数生成,禁止使用固定文件名,一般情况下,临时文件应在系统临时目录下(通过系统函数取到临时目录名)生成。
7.参数的命名
一般要采用大小写混合格式。如protect bool login(string userName,string userPass)
(二)代码格式书写规范
1.代码书写格式
(1)
您可能关注的文档
最近下载
- 雷赛智能L6RS系列交流伺服系统使用手册.pptx VIP
- 弘历软件大战略功能讲解.ppt VIP
- 北京化工大学实验二二氧化碳的PVT测定报告.pdf VIP
- 农产品食品检验员职业技能竞赛理论考试题库资料(含答案).pdf
- 黑布林格列佛游记中文翻译.docx VIP
- 绿色建筑、节能建筑专项施工方案.docx
- 冀教版九年级上册数学精品授课课件 第二十七章 反比例函数 27.1 反比例函数.ppt VIP
- 23年秋七年级劳动技术 第一单元 传统工艺制作编制收纳筐 教案.docx VIP
- 2025年恒丰银行校园招聘笔试参考题库附答案解析.docx VIP
- 2014水利工程施工监理规范SL288-2014【参考】.doc VIP
文档评论(0)