- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C_编码规范
C#命名规范
命名空间
框架中所有命名空间的起始部分COM.ACCP
业务中所有命名空间的起始部分COM.ASSEMBLY.FOLDER
实际结构和名称以业务为准
类
名字应该能够标识事物的特性。
名字可以有两个或三个单词组成,但通常不应多于三个。
采用Pascal case,所有单词第一个字母大写。
使用名词或名词短语命名类。
少用缩写。
不要使用下划线字符 (_)。
例:
public class FileStream
public class Button
接口
和类命名规范相同,唯一区别是接口在名字前加上“I”前缀
例:
interface IDBCommand
interface IButton
枚举
和类命名规范相同,唯一区别是枚举在名字前加上“E”前缀
例:
enum ESystemType
方法
使用动词或动词短语命名方法。
采用Pascal case,所有单词第一个字母大写。
方法中的参数命名采用Camel casing,所有单词第一个字母大写,除了首字母小写。
属性
使用名词或名词短语命名
采用Pascal case,所有单词第一个字母大写
少用缩写
不要使用下划线字符( _ )
变量
变量名称 = 变量的前缀 + 代表变量含意的英文单词或单词缩写。
常用变量类型的前缀命名规则,定义如下:
类型前缀boolblnbytebytcharchardoubledblfloatfltintegerintlonglngobjectobjstringstr 常用对象:
类型前缀CollectioncollDateTimedtDataSetdsDataReaderdrdDataRowdrDataColumndcHashtablehsXmlDomxmlXmlReaderxr
类的私有变量,在遵循第一条规则后,在其前加“m_”前缀。
例:
public class Hello
{
private string m_strName;
public string Name
{
get
{
return m_strName;
}
}
}
即使对于可能仅出现在几个代码行中的生存期很短的变量,仍然使用有意义的名称。仅对于短循环索引使用单字母变量名,如 i 或 j。
不要使用原义数字或原义字符串,如for(int i = 1;i = 7;i++)。而是使用命名常数,如for(int i = 1;i = NUM_DAYS_IN_WEEK;i++)以便于维护和理解。
常量
常量的名字应该都大写,并且指出完整含义,单词之间用下划线(_)分隔。
例:
const int PAGE_COUNT = 10;
控件
前台系统开发时,只能使用下面列出的控件,又不能满足要求请先和模块负责人联系。讨论通过后才可使用,规范修改前严禁使用未列出的控件。Framework有提供相应控件的,不得使用.Net标准控件
控件命名 = Window控件缩写前缀 + 变量名
控件类型命名ButtonBtnCheckBoxChkComboBoxCmbDateTimeBoxDtbGroupBoxGrbLabelLblLookupBoxLkpNumericBoxNumPanelPnlProgressBarPgbRadioButtonRadTextBoxTxtMemoEditMemoTreeViewTvwDataGridGridDataListListImageImgDropDownListDrp
数据集命名规范
普通数据集命名以Ds开头
作为查询参数的数据集命名以DsQuery开头,表名以QUERY_为前缀
元素的所有字母大写,各字母以下划线“_”分割
专用名词建议使用习惯缩写
与后台交互的数据集不允许使用属性
注释
注释规范包括:类注释规范、类的属性、方法注释规范、代码间注释规范
类注释规范
类开始必须以以下形式书写类注释:
///summary
///类的描述:
///作者:
///创建时间:格式:YYYY-MM-DD
////summary
类属性注释规范
在类的属性必须以以下格式编写属性注释:
/// summary
/// 属性说明:
/// /summary
方法注释规范
在类的方法声明前必须以以下格式编写注释
/// summary
/// 说明:对该方法的说明
/// /summary
/// param name=参数名称参数说明/param
/// returns
///对
文档评论(0)