C#编程规范:数据类型与控件命名规则解析
需积分: 10 117 浏览量
更新于2024-09-19
收藏 123KB DOC 举报
"C#编程语言在定义数据类型和控件类型时有一套规范的命名规则,遵循这些规则可以使代码更具可读性和一致性。本资源主要介绍了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`表示一个人的姓氏。
除了数据类型,控件类型的命名也遵循一定的规则,通常采用描述性的简写:
1. **Animatedbutton**:用"ani",如`aniMailBox`表示一个动画化的按钮,可能用于邮件箱功能。
2. **Button**:简写为"btn",如`btnSubmit`表示提交按钮。
3. **Checkbox**:使用"chk",如`chkReadOnly`表示只读复选框。
4. **ColorDialog**:通常不使用缩写,但可以使用"clrdlg"。
5. **Combobox**或**Drop-down list**:使用"cbo",如`cboEnglish`表示英语下拉列表。
6. **Communications**:用"com",如`comFax`表示传真通信控件。
7. **ContextMenu**:简写为"ctxmnu"。
8. **Control**:在不确定具体类型时,可以用"ctr",如`ctrCurrent`表示当前控件。
9. **CrystalReportViewer**:通常不缩写,但可以使用"crvw"。
10. **Data**:如"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",如`dtpPub`表示出版日期选择器。
遵循这些命名规则,可以使代码更易于理解,减少误解,并提升团队间的协作效率。在实际编程中,除了遵循这些约定,还应结合项目需求和团队规范,确保代码的一致性和专业性。
2009-12-30 上传
2008-09-04 上传
2010-08-18 上传
2011-03-06 上传
点击了解资源详情
284 浏览量
2012-04-12 上传
2015-02-25 上传
2018-08-24 上传
inactionman
- 粉丝: 0
- 资源: 5
最新资源
- Linux Kernel API
- The Elements of Statistical Learning Second Edition
- SEO完全手册之title优化
- LPC ARM问题疑难解答——众多ARM疑难问题深入浅出回答
- ARM启动代码分析——高手手把手教你理解boot
- 密码学的资料密码学的资料
- 简易Python教程
- 12864液晶显示模块
- ibm 000-330
- 简明python教程 a byte of python (v1.92)英文版
- Digital Watermark
- C#动态生成Word文档并将数据填入Word表格中.txt
- 架构风格与基于网络的软件架构设计(博士论文中文)
- Java JNI调用动态库(Linux、Windows)的实现步骤
- ARM嵌入式系统基础教程
- Code Vision AVR中文使用教程