C#编程:控件与数据类型命名规范解析
需积分: 10 80 浏览量
更新于2024-10-23
收藏 180KB DOC 举报
"C#控件命名规则是编程实践中非常重要的一环,它有助于提高代码的可读性和可维护性。在C#中,遵循一定的命名规范可以使代码更加一致且易于理解。这些规范不仅适用于控件,也包括数据类型、ADO.NET对象等。下面我们将详细探讨C#中的命名规则。
对于数据类型,C#通常使用以下约定:
1. 数组:使用`arr`作为前缀,如`arrShoppingList`表示购物列表数组。
2. 布尔型:使用`bln`作为前缀,例如`blnIsPostBack`表示页面是否回发。
3. 字节:使用`byt`作为前缀,如`bytPixelValue`代表像素值。
4. 字符:使用`chr`作为前缀,例如`chrDelimiter`表示分隔符。
5. 日期时间:使用`dtm`作为前缀,如`dtmStartDate`表示开始日期。
6. 十进制:使用`dec`作为前缀,如`decAverageHeight`表示平均高度。
7. 双精度浮点数:使用`dbl`作为前缀,例如`dblSizeofUniverse`表示宇宙的大小。
8. 整型:使用`int`作为前缀,如`intRowCounter`表示行计数器。
9. 长整型:使用`lng`作为前缀,例如`lngBillGatesIncome`表示比尔·盖茨的收入。
10. 对象:使用`obj`作为前缀,如`objReturnValue`表示返回值对象。
11. 短整型:使用`shr`作为前缀,例如`shrAverage`表示平均值。
12. 单精度浮点数:使用`sng`作为前缀,如`sngMaximum`表示最大值。
13. 字符串:使用`str`作为前缀,例如`strFirstName`表示名字。
在控件命名方面,C#也有特定的缩写习惯:
1. Animatedbutton:使用`ani`作为前缀,如`aniMailBox`表示动画邮件按钮。
2. Button:直接使用`btn`,如`btnSubmit`表示提交按钮。
3. Checkbox:使用`chk`作为前缀,例如`chkReadOnly`表示只读复选框。
4. ColorDialog:使用`clrdlg`,如`clrdlgColorSelect`表示颜色选择对话框。
5. Combobox或下拉列表框:使用`cbo`,如`cboEnglish`表示语言选择组合框。
6. Communications:使用`com`,如`comFax`表示传真通信。
7. ContextMenu:使用`ctxmnu`,例如`ctxmnuFile`表示文件上下文菜单。
8. Control(在内部使用,当具体类型未知时):使用`ctr`,如`ctrCurrent`表示当前控件。
9. CrystalReportViewer:使用`crvw`,如`crvwReport`表示报表查看器。
10. Data相关的控件:通常以`dat`开头,如`datBiblio`表示图书数据。
11. Datagrid:使用`dgd`,如`dgdTitles`表示标题数据网格。
12. Datalist:使用`dbl`,如`dblPublisher`表示出版商数据列表。
13. Datarepeater:使用`drp`,如`drpLocation`表示地点数据重复器。
14. Data-boundcombobox:使用`dbcbo`,如`dbcboLanguage`表示语言绑定组合框。
15. Data-boundgrid:使用`dbgrd`,如`dbgrdQueryResult`表示查询结果绑定网格。
16. Data-boundlistbox:使用`dblst`,如`dblstJobType`表示职位类型绑定列表框。
17. Datetimepicker:使用`dtp`,如`dtpPubDate`表示出版日期选择器。
以上是C#中常见的数据类型和控件命名规则,遵循这些规则可以提升代码的整洁度和一致性,使得团队成员之间的沟通更为顺畅,同时也便于代码审查和后期维护。"
2020-12-25 上传
2022-09-24 上传
2011-03-01 上传
2022-09-23 上传
2011-01-27 上传
点击了解资源详情
2021-09-29 上传
2021-09-11 上传
wuaier
- 粉丝: 2
- 资源: 5
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍