C#编码命名规则.doc

上传人:11****ws 文档编号:2990019 上传时间:2019-05-16 格式:DOC 页数:5 大小:42KB
下载 相关 举报
C#编码命名规则.doc_第1页
第1页 / 共5页
C#编码命名规则.doc_第2页
第2页 / 共5页
C#编码命名规则.doc_第3页
第3页 / 共5页
C#编码命名规则.doc_第4页
第4页 / 共5页
C#编码命名规则.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、C#编码命名规则1. 基本规则第一个字母必须大写,并且后面的并发连结词的第一个字母均为大写例:GeneralManager、SmallDictionary、StringUtil2. 接口命名规则接口名称前加“I_”interface I_Compareint compare(); 类的命名.类名添加 cls 前缀public class clsTextBoxpublic void DataBind() WebServer 的命名.类名添加 ws 前缀public class wsTextBoxpublic void DataBind() 方法、属性的命名.使用 Pascal 大小写形式,一般将

2、其命名为动宾短语.ShowDialog()CreateFile() 变量、参数使用 Camel 大小写形式例:int totalCount 常量全部大写,单词之间以 “_” 分隔例:USER_PASSWORD 代码的缩进用 Tab,而不要用 space 其他代码命名规则 局部变量的名称要有意义.不要用 x,y,z 等等(循环变量除外) 所有的成员变量声明在类的顶端,用一个换行把它和方法分开 文件名要能反应类的内容,最好是和类同名,一个文件中一个类. 大括号“要新起一行.public class AuthorAttribute : Attribute switch 语句一定要有 default

3、来处理意外情况 同程序外部连接(数据库、接口、文件等)一定要捕获任何类型的异常(try)给出友好的消息给用户,必要时用日志记录错误的细节,包括发生的时间,和相关方法,类名等。不要“捕捉了异常却什么也不做” 始终使用“ “包含 if/else 下的语句,即使只有一条语句 把引用的系统的 namespace 和自定义或第三方的分开 自定义的属性以 Attribute 结尾public class AuthorAttribute : Attribute 自定义的异常以 Exception 结尾public class AppException : Exception 注释需和代码对齐 用一个空行来分

4、开代码的逻辑分组 花括弧 ( ) 需和括号外的代码对齐 不在代码中使用具体的路径和驱动器名,使用相对路径,并使路径可编程 数据库命名规则 表:e业务表中相对独立的实体表(例如:课程资源表)r业务中产生的关联表(例如:选课表)b系统中的基本表(例如:类型表、民族、地区) 视图: v_ 首字母大写 存储过程:sp_ 首字母大写 触发器:t _ 首字母大写 函数过程:fn_ 首字母大写 列名:一般第一列名为 ID、主键、标识递增其他列名尽可能用英文单词或英文缩写,如英文过长(超过 6 位)或过于生僻可用汉语拼音的首字母。 控件命名:Control type prefix ExampleButton

5、btn btnOKGrid grd grdPrices 3D Panel pnl pnlGroup ADO Data ado adoBiblio Animated button ani aniMailBox Check box chk chkReadOnly Combo box cbo cboEnglishDropdown list box ddl ddlUserCommand button cmd cmdExit Common dialog dlg dlgFileOpen Communications com comFaxControl (used within procedures whe

6、n the specific type is unknown) ctr ctrCurrent Data dat datBiblio Data-bound combo box dbcbo dbcboLanguage Data-bound grid dbgrd dbgrdQueryResult Data-bound list box dblst dblstJobType Data combo dbc dbcAuthor Data grid dgd dgdTitles Data list dbl dblPublisher Data repeater drp drpLocation Date pick

7、er dtp dtpPublished Directory list box dir dirSource Drive list box drv drvTarget File list box fil filSource Flat scroll bar fsb fsbMove Form frm frmEntry Frame fra fraLanguage Gauge gau gauStatus Graph gra graRevenue Hierarchical flexgrid flex flexOrders Horizontal scroll bar hsb hsbVolume Image i

8、mg imgIcon Image combo imgcbo imgcboProduct ImageList ils ilsAllIcons Label lbl lblHelpMessage Lightweight check box lwchk lwchkArchive Lightweight combo box lwcbo lwcboGerman Lightweight command button lwcmd lwcmdRemove Lightweight frame lwfra lwfraSaveOptions Lightweight horizontal scroll bar lwhs

9、b lwhsbVolume Lightweight list box lwlst lwlstCostCenters Lightweight option button lwopt lwoptIncomeLevel Lightweight text box lwtxt lwoptStreet Lightweight vertical scroll bar lwvsb lwvsbYear Line lin linVertical List box lst lstPolicyCodes ListView lvw lvwHeadings MAPI message mpm mpmSentMessage

10、MAPI session mps mpsSession MCI mci mciVideo Menu mnu mnuFileOpen Month view mvw mvwPeriod MS Chart ch chSalesbyRegion MS Flex grid msg msgClients MS Tab mst mstFirst OLE container ole oleWorksheet Option button opt optGender Picture box pic picVGA Picture clip clp clpToolbar ProgressBar prg prgLoad

11、File Remote Data rd rdTitles RichTextBox rtf rtfReport Shape shp shpCircle Slider sld sldScale Spin spn spnPages StatusBar sta staDateTime SysInfo sys sysMonitor TabStrip tab tabOptions Text box txt txtLastName Timer tmr tmrAlarm Toolbar tlb tlbActions TreeView tre treOrganization UpDown upd updDirection Vertical scroll bar vsb vsbRate 注记Pascal 大小写形式 所有单词第一个字母大写,其他字母小写。Camel 大小写形式除了第一个单词,所有单词第一个字母大写,其他字母小写。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 实用文档资料库 > 策划方案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。