- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
编 码 规 范
一、概述
二、实例讲解
三、注意点
四、QA
编码规范
编码规范概述
/*
* 补齐长度 (不足长度的在前面补0)
*/
public static String SupplyLength(String strIn, int intLength)
{
String strReturnValue = ;
int intNum; //希望长度与现有长度的差值
intNum = intLength - strIn.Length;
strReturnValue = strIn;
//按照长度差值,在前面补充“0”
for (int i = 0; i intNum; i++)
{
strReturnValue = 0 + strReturnValue;
}
return strReturnValue;
}
/*
* 补齐长度 (不足长度的在前面补0)
*/
public static String SupplyLength(String a, int b)
{
String x = ;
int i;
i = b - a.Length;
x = a;
for (int j = 1; j = i; j++)
{
x = 0 + x;
}
return x;
}
编码规范概述
SELECT STUDENT.STUDENTID, STUDENT.NAME, STUDENT.SEX, STUDENT.BIRTHDAY, CLASS.CLASSNAME FROM STUDENT, CLASS WHERE STUDENT.BELONGCLASSID=CLASS.CLASSID AND STUDENT.NAME=‘张三’
SELECT A.STUDENTID,A.NAME,
A.SEX,A.BIRTHDAY,B.CLASSNAME
FROM STUDENT A,CLASS B
WHERE A.BELONGCLASSID = B.CLASSID
AND A.NAME =‘张三’
编码规范概述
编码规范的必要性
多人协作时,代码清晰易懂
容易发现代码的问题,调试时比较容易
体现公司形象
编码规范的要点
排版规范(缩进、空行)
注释规范清晰
类名、方法名定义规范(大小写)
变量定义规范(大小写、变量有意义)
实例讲解
C#的编码规范
SQL的编码规范
ASP.NET的编码规范
实例讲解
C#的编码规范
制定原则
1 参照微软在VS.NET中,C#既有的规范来制定
2 方便代码的交流和维护。
3 不影响编码的效率,不与大众习惯冲突。
4 使代码更美观、阅读更方便。
5 使代码的逻辑更清晰、更易于理解。
遵守原则
首先遵守客户要求的规则
在客户没有指定规则的情况下,遵守本规则
实例讲解
C#的编码规范
文件/类的命名规则
方法的命名规则
常量、变量、参数的定义规则
代码的格式
注释的书写格式
效率方面注意的问题
实例讲解
C#的编码规范
术语定义:
Pascal 大小写
将标识符的首字母和后面连接的每个单词的首字母都大写。可以对三字符或更多字符的标识符使用Pascal 大小写。
例如:
BackColor
Camel 大小写
标识符的首字母小写,而每个后面连接的单词的首字母都大写。例如:
backColor
匈牙利 大小写
标示符的首字母用类型的简写,而每个后面连接的单词的首字母 大写。例如:
strBackColor
标志符
大小写方式
示例
类
Pascal
AppDomain
枚举类型
Pascal
ErrorLevel
枚举值
Pascal
FatalError
事件
Pascal
ValueChanged
异常类
Pascal
WebException
只读的静态字段
Pascal
RedValue
接口
IPascal
IDisposable
方法
Pascal
ToString
命名空间
Pascal
System.Drawing
参数
camel
typeName
属性
Pascal
BackColor
中间层方法接口
IPascal
ILogin
私有字段
_camel
_userName
控件命名
_匈牙利
_txtUserName
局部变量
camel / 匈牙利
textLength / iLength
Pascal
camel
错误写法
BitFlag
bitFlag
Bitflag
Callback
callback
CallBack
您可能关注的文档
- 1展示设计案例.ppt
- 660MW等级发电机(水冷+水氢冷)案例.docx
- Access2007操作导论.ppt
- 第2节气压带和风带导论.ppt
- 第一章电力系统的基本概论.ppt
- 3.2-电器部分-驾驶辅助系统案例.pptx
- 第一章电路的基本与基本定律概论.ppt
- 1章3流体力学20090226案例.ppt
- 3.2告别依赖_走向自立案例.ppt
- v生产过程中的品质管制2015.09案例.ppt
- 第二课:电化学储能的组成与基本概念.docx
- 2025年与人工智能同行报告-英敏特.docx
- 2025年转型中的中国汽车产业对技能发展和职业培训的挑战研究报告-大众汽车中山大学.docx
- 2025-2026学年苏教版(2024)小学数学三年级上册《不同质量单位的含义和关系》教学设计.docx
- 2025-2026学年苏教版(2024)小学数学三年级上册《常用的秤和常用的质量单位》教学设计.docx
- 2025-2026学年苏教版(2024)小学数学三年级上册《大家都来称一称》教学设计.docx
- 2025-2026学年苏教版(2024)小学数学三年级上册《毫米、分米和千米》教学设计.docx
- 2025-2026学年苏教版(2024)小学数学三年级上册《合理安排一天的时间》教学设计.docx
- 2025-2026学年苏教版(2024)小学数学三年级上册《混合运算与数量关系(一)》教学设计.docx
- 2025-2026学年苏教版(2024)小学数学三年级上册《经过多长时间》教学设计.docx
文档评论(0)