- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
无废话简单高效c编码规范
无废话简单高效C#编码规范2010060621
?
自己看自己的代码啥问题也没有,但是一个团队、N多个人、N多年的代码,就比较难维护、难阅读了,什么样的不好的习惯、错误漏洞能出来的就全出来了。
第1章???? 变量命名
※ 错误参考
?
???FDA.OA.Birthdays.WishTemplate wishTemplateBll = new FDA.OA.Birthdays.WishTemplate();
?
???????/// summary
??????? /// 绑定贺卡祝福模板数据
??????? /// /summary
??????? param name=id用户所属单位id /param
??????? public void BindWishTemplateById(string id)
??????? {
????? ??FDA.OA.Birthdays.WishTemplate wishTemplateBll = new FDA.OA.Birthdays.WishTemplate();
?string sqlQuery = string.Format( AND FDAId={0} ,id);
??????????? int totalRecord = 0;
??????????? IListWishTemplateInfo list = wishTemplateBll.GetWishTemplateList(PageIndex, PageSize,id, sqlQuery, out totalRecord);
??????????? base.BindGrid(totalRecord, list);
??????? }
1.1?? 规范定义
全局变量最好尽量少用,变量或者实例只在方法调用时定义。全局变量和局部变量应该区别开,尽量避免混用。
?
正确代码参考
?
?
???? ???/// summary
??????? /// 绑定贺卡祝福模板数据
??????? /// /summary
???????? param name=id用户所属单位id /param
?????? ?public void BindWishTemplateById (string id)
??????? {
??????????? FDA.OA.Birthdays.WishTemplate wishTemplateBll = new FDA.OA.Birthdays.WishTemplate();
??????????? string sqlQuery = string.Format( AND FDAId = {0} , id);
??????????? int totalRecord = 0;
??????????? IListWishTemplateInfo list = wishTemplateBll.GetWishTemplateList(PageIndex, PageSize,id,sqlQuery,out totalRecord);
??????????? base.BindGrid(totalRecord, list);
??????? }
?
?
※ 错误参考
?
???????txtSubject.Text.ToString();
1.2规范定义
声明或者方法返回的字符串类型,后面不需再添加多余的 ToString()方法。
?
正确代码参考
????????
????? ??txtSubject.Text;
?
???
※ 错误参考
?
?? DataSet ds_ADC = new DataSet();
??DataSet ASD123 = new DataSet();
?
1.3规范定义
变量命名不能包含下划线,关键字或者字母与???字组合,应简洁明了,通俗易懂。
?
正确代码参考
?
???? ???DataSet dateSetUserInfo = new DataSet();
?
?
※ 错误参考
?????
?? ?UserNametxt?? ?UserNamelbl?? Addlbl?? GVUserInfo?Delbtn??
?
1.4规范定义
控件类型简称写在前面,再加后缀。带有命令操作的按钮名应写命令的全称,如:btnDelete。
?
正确代码参考
?
TextBox:???????????? txtUserName;
???????? Label: ???????????????lblUserName;
???????? Button:????????????? ?btnAdd???btnDelete
???? ?GridView:??????????? ?gvUs
文档评论(0)