
C#编程与控件命名规范指南
下载需积分: 3 | 108KB |
更新于2025-02-01
| 77 浏览量 | 举报
收藏
“C#编码及控件命名规范”主要涵盖了两个方面:ADO.NET命名规范和WinFormControl命名规范,旨在提供一套清晰、一致的代码和控件命名规则,以提高代码可读性和维护性。
在ADO.NET命名规范中,对常用的数据访问对象进行了简明扼要的定义。例如:
- 使用"str"作为字符串类型的简写,如`strUserName`表示用户名称的字符串变量。
- "strb"用于StringBuilder,如`strbQueryString`表示查询字符串的StringBuilder对象。
- "i"代表整型(Int),如`iCount`表示计数的整数。
- 数据库连接使用"con",如`conNorthwind`代表北风数据库的连接。
- "cmd"用于Command对象,如`cmdReturnProducts`表示返回产品的命令。
- "parm"代表参数,如`parmProductID`表示产品ID的参数。
- "dad"表示DataAdapter,如`dadProducts`表示产品数据适配器。
- "dtr"是DataReader的简写,如`dtrProducts`表示产品数据读取器。
- "dst"代表DataSet,如`dstNorthWind`表示北风数据库的DataSet。
- "dtbl"用于DataTable,如`dtblProduct`表示产品表。
- "drow"表示DataRow,如`drowRow98`表示第98行的数据。
- "dcol"代表DataColumn,如`dcolProductID`表示产品ID列。
- "drel"表示DataRelation,如`drelMasterDetail`表示主详情关系。
- "dvw"是DataView的简写,如`dvwFilteredProducts`表示过滤后的产品视图。
在WinFormControl命名规范中,常见Windows窗体控件的命名也有约定:
- "lbl"代表Label控件,如`lblMessage`表示显示消息的标签。
- "llbl"用于LinkLabel,如`llblToday`表示今天的链接标签。
- "btn"表示Button,如`btnSave`表示保存按钮。
- "txt"是TextBox的简写,如`txtName`表示输入姓名的文本框。
- "mmnu"用于MainMenu,如`mmnuFile`表示文件菜单。
- "chk"表示CheckBox,如`chkStock`表示库存复选框。
- "rbtn"是RadioButton的简写,如`rbtnSelected`表示选定的单选按钮。
- "gbx"代表GroupBox,如`gbxMain`表示主要的组框。
- "pic"用于PictureBox,如`picImage`表示显示图像的图片框。
- "pnl"是Panel的简写,如`pnlBody`表示主体面板。
- "dgrd"代表DataGrid,如`dgrdView`表示数据网格视图。
- "lst"表示ListBox,如`lstProducts`表示产品列表框。
- "clst"是CheckedListBox的简写,如`clstChecked`表示已勾选的列表。
- "cbo"用于ComboBox,如`cboMenu`表示下拉菜单。
- "lvw"表示ListView,如`lvwBrowser`表示浏览器的列表视图。
- "tvw"是TreeView的简写,如`tvwType`表示类型树视图。
- "tctl"代表TabControl,如`tctlSelected`表示选定的选项卡控件。
- "dtp"用于DateTimePicker,如`dtpStartDate`表示开始日期的选择器。
- "hsb"是HscrollBar的简写,如`hsbImage`表示图像的水平滚动条。
- "vsb"表示VscrollBar,如`vsb`用于垂直滚动条。
这些命名规范不仅帮助开发者快速理解代码含义,还使得团队间的合作更为顺畅,降低沟通成本,同时也有利于代码审查和自动代码分析工具的使用。遵循这些规范,可以提升代码质量,使项目更易于维护和扩展。
相关推荐










zhangpengshou
- 粉丝: 6
最新资源
- TOP系列电源设计软件:提升电源设计的实用工具
- C#编码规则与软件开发规范详解
- 构建留言本:vs2005与sql2000的三层开发实践
- 网页Flash拍照功能的JSP源码实现
- 掌握Window游戏编程:大师技巧4-10章节详解
- ASP技术实现无刷新投票系统原理及防刷票方法
- Linux内核内存管理与缓冲机制详解
- C语言编程百例之第三部分源代码解析
- Linux系统下C语言编程环境的搭建与应用
- 考研数据结构1800题Word版(含答案)
- 掌握SQL:解决实际练习题的挑战
- 实现自定义软键盘的JS源代码介绍
- VC++实现WiFi网络查询与连接示例代码解析
- 新手必备!Java文件操作简易代码示例
- 网络工程师必备电脑知识速成指南
- VC2005环境下的Win32程序开发实例详解
- 银行内部培训实用金融学习资料
- 挑战自我CAD绘图技能的高级练习资料
- 基于VS2005和SQL2005的购物管理系统开发教程
- VB读取Excel文件的类与实例演示
- 初学者指南:VC实现的学生信息管理系统
- Java实现的FC游戏模拟器使用教程
- C#打地鼠练习:类定义与TIMER控件应用
- 飞鱼网页标尺:精准测量网页元素尺寸工具