- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
.NET开发编程规范
版本和版权声明
在代码的开头,应该声明版本和版权,包括版权信息、摘要、作者信息、修改信息、完成日期等。
注释
为保证程序的可读性及可维护性,应该对代码进行适当的注释,注释应该准确、易懂,同时注释是代码的提示,是代码的辅助,因此不可花言巧语、喧宾夺主。
C#的3种注释符
单行注释//用来对临时变量或属性进行注释
多行注释/*用来对代码块进行注释*/
文档注释///多用来注释类或者方法///
命名规范
帕斯卡命名法(Pascal风格)
当变量名由二个或二个以上单词连结在一起,每个单词首字母大写,其余字母小写。
骆驼式命名法(Camel-Case风格)
当变量名由二个或二个以上单词连结在一起,第一个单词首字母小写,其他单词首字母大写,其余字母小写。
在.NET代码编写中,命名空间,类,函数,接口,属性,事件,枚举等名称的命名,使用Pascal风格,参数与变量的命名使用Camel风格。
变量在命名时应做到见名思义,通过变量名能帮助对程序代码的理解,提高程序的可读性,因此变量命名一般以英文单词或汉语拼音描述。
方法的命名:一般命名为动宾短语,一个方法只完成一个任务,不要把多个任务组合到一个方法中。
缩进与空行
为保证程序代码的层次关系,作为内层代码应该缩进,如类体、方法体、代码块内的代码都应该采取缩进,在缩进的同时,应该使用代码块外对应的左右花括号独占一行并且左对齐。
{}之内的代码块左对齐。
空行起着分隔程序段落的作用。空行使程序的布局更加清晰。在每个类声明之后、每个函数定义结束之后都要加空行。在定义的方法体内,逻辑上密切相关的语句之间不加空行,其它地方应加空行分隔。
代码行
一行代码只做一件事,如变量定义,这样可增加程序易读性,并且便于注释。
if、for、while、do等语句独占一行,语句体另外起行。不论语句体有多少语句都要加{},即使只有一条语句。这样既可防止书写错误,又便于后期维护。
大文件与长行多行
大文件:避免使用大文件,如果一个文件里的代码超过300行,应考虑将代码分开到不同的类中。
长行:代码行最大长度应控制在70至80个字符以内。
多行:避免一个方法代码行数太多,如果超过30行,应考虑将方法进行分解成多个方法。
控件命名
在.NET开发中,控件名称的命名使用骆驼式命名法进行命名,一般以控件的缩写为前缀。
常见控件名称缩写对应表
控件名称
开头缩写
控件名称
开头缩写
TextBox
txt
Button
btn
Label
lbl
ImageButton
Ib
CheckBox
chb
CheckBoxList
cbl
RadioBoxList
rb
RadioButton
rbtn
Panel
pnl
ComboBox
cbox或cb
您可能关注的文档
- 物联网.NET开发(第二版) 课件 项目八 学生信息管理系统.pptx
- 物联网.NET开发(第二版) 课件 项目二 联通手机充值系统.pptx
- 物联网.NET开发(第二版) 课件 项目九 智能家居系统.pptx
- 物联网.NET开发(第二版) 课件 项目六 ATM机自动报警系统.pptx
- 物联网.NET开发(第二版) 课件 项目七 简易记事本.pptx
- 物联网.NET开发(第二版) 课件 项目三 银行卡开户管理.pptx
- 物联网.NET开发(第二版) 课件 项目四 会员管理系统.pptx
- 物联网.NET开发(第二版) 课件 项目五 智能大棚控制系统.pptx
- 物联网.NET开发(第二版) 课件 项目一 搭建Visual Studio开发环境.pptx
最近下载
- AutoFormR6实例讲解-拉伸.ppt
- 食品安全主体责任日管控记录表、周排查记录表、月调度记录表(1).docx VIP
- 金元浦-中国文化概论(第四版)第十三章.ppt VIP
- 二杨梅素基二硒醚在肿瘤方面的药物应用.pdf VIP
- 2025年新能源汽车建设项目可行性研究报告(编制大纲).docx
- 一种固定式高倍数泡沫产生器.pdf VIP
- 初中-历史-人教部编版-第19课法国大革命和拿破仑帝国_2020430155529.ppt VIP
- 【MOOC】《中国马克思主义与当代》(北京科技大学)中国大学MOOC慕课答案.docx VIP
- 1.2互联网应用的基本特征(教学课件)-第1册信息科技同步教学(河北大学版2024新教材).pptx VIP
- 某文旅项目施工合同模板.pdf VIP
文档评论(0)