C#命名规范(参考)

两种命名方式:
Pascal:每个单词首字母均大写
Camel: 第一个单词首字母小写,其余单词大写

1.Class命名:采用Pascal方式,不加任何前缀或后缀,在微软给出的建议中认为这些是冗余信息。
2.Method命名:采用Pascal方式,使用动词或动词短语,如Remove();或GetCharArray();等。
3.参数命名: 采用Camel方式,微软反对使用匈牙利命名方式,认为匈牙利命名方式与具体编程语言

相关并且维护复杂,建议使用代表参数意义的名字。
4.Field命名:对于public、protected或internal修饰的采用Pacal风格,提倡避免使用,如需使用

可以用propety代替;对于private的采用Camel风格并以下划线(_)为前缀,微软不在提倡以m_为前

缀的field命名方式。
5.对于Static或Const变量参见第4条。
6.Propety命名:采用Pascal格式,命名要反映出对应的实体,并且不要以“Get”或“Set”为前缀


7.Variable命名:采用Camel格式,反映出变量代表的意思。
8.Interface命名:采用Pascal格式,以I为前缀。
9.使用Attribute作为自定义属性类的后缀

10.使用Exception作为自定义异常处理类的后缀
11.Naming Space命名:公司名称.技术名称[.Feature][.Design],如System.Window.Form
//文件命名
Project:Pascal格式,总是和联编以及根命名空间相同。
Source File文件:总是和类名相匹配,避免一个文件包含多个类的情况。

1.TextBox(txt)
2.DropDownList(list)
3.RequiredFieldValidator(val)
4.Label(lab)
5.CheckBox(chk)
6.ImageButton(btn)
eg:txtFirstName//listCountry//valFirstName//lblFirstName//chkShowFavorites//btnUpdate

a、web控件
web控件名 缩写
AdRotator art
Button btn
Calendar cd
CheckBox chk
CheckBoxList chkl
CompareValidator cpv
CustomValidator ctv
DataGrid dg
DataList dl
DropDownList ddl
HyperLink hl
Image img
ImageButton Ibtn
Label lab
LinkButton lbtn
ListBox lst
Panel pl
PlaceHolder ph
RadioButton rb
RadioButtonList rbl
RangeValidator rv
RegularExpressionValidator rev
Repeater rp
RequiredFieldValidator rfv
Table tb
TableCell tc
TableRow tr
TextBox txt
ValidationSummary vs
XML XML
        
  b、html控件
html控件名 缩写
HtmlAnchor hah
HtmlButton hbtn
HtmlForm hform
HtmlGenericControl hgc
HtmlImage himg
HtmlInputButton(按钮) htxt
HtmlInputButton(重置) hrbtn
HtmlInputButton(提交) hcbtn
HtmlInputCheckBox hick
HtmlInputFile hifile
HtmlInputHidden hihidden
HtmlInputImage hiimg
HtmlInputRadioButton hirb
HtmlInputText(密码) hpwd
HtmlInputText(文本) hitxt
HtmlSelect hslt
HtmlTable htab
HtmlTableCell htc
HtmlTableRow htr
HtmlTextArea htxta
c.ADO.NET控件命名规范
类型 前缀 示例
Connection con conNorthwind
Command cmd cmdReturnProducts
Parameter parm parmProductID
DataAdapter dad dadProducts
DataReader dtr dtrProducts
DataSet dst dstNorthWind
DataTable dtbl dtblProduct
DataRow drow drowRow98
DataColumn dcol dcolProductID
DataRelation drel drelMasterDetail
DataView dvw dvwFilteredProducts

转载于:https://www.cnblogs.com/ywcz060/archive/2009/09/23/1572737.html

C#命名规范(参考) (II)相关推荐

  1. About EDW 命名规范参考

    数据仓库模型命名规范参考: 整体命名格式 [库名/层名][主题/DBNAME][具体表名]_[模型更新周期][全量/增量标识] (1)[库名/层名]: stg: 贴源数据 表名采用 stg_dbnam ...

  2. 命名参数_告别编码5分钟,命名2小时!史上最全的Java命名规范参考!

    简洁清爽的代码风格应该是大多数工程师所期待的.在工作中笔者常常因为起名字而纠结,命名已经成为我工作中的拦路虎,夸张点可以说是编程5分钟,命名两小时! 每个公司都有不同的标准,目的是为了保持统一,减少沟 ...

  3. java包名命名规则_告别编码5分钟,命名2小时!史上最全的Java命名规范参考!

    简洁清爽的代码风格应该是大多数工程师所期待的.在工作中笔者常常因为起名字而纠结,命名已经成为我工作中的拦路虎,夸张点可以说是编程5分钟,命名两小时! 每个公司都有不同的标准,目的是为了保持统一,减少沟 ...

  4. 告别编码5分钟,命名2小时!史上超全的Java命名规范参考!

    简洁清爽的代码风格应该是大多数工程师所期待的.在工作中笔者常常因为起名字而纠结,命名已经成为我工作中的拦路虎,夸张点可以说是编程5分钟,命名两小时! 每个公司都有不同的标准,目的是为了保持统一,减少沟 ...

  5. 告别编码5分钟,命名2小时!史上最全的Java命名规范参考!

    简洁清爽的代码风格应该是大多数工程师所期待的.在工作中笔者常常因为起名字而纠结,夸张点可以说是编程5分钟,命名两小时!究竟为什么命名成为了工作中的拦路虎. 每个公司都有不同的标准,目的是为了保持统一, ...

  6. Java命名规范参考!

    目录 Java中的命名规范 包命名 类命名 方法 返回真伪值的方法 用来检查的方法 按需求才执行的方法 异步相关方法 回调方法 操作对象生命周期的方法 与集合操作相关的方法 与数据相关的方法 成对出现 ...

  7. html语言书写注意事项,CSS命名规范参考及书写注意事项

    CSS书写顺序 *{ /*显示属性*/ display position float clear cursor - /*盒模型*/ margin padding width height /*排版*/ ...

  8. CSS 命名规范参考及书写注意事项

    CSS书写顺序 *{ /*显示属性*/ display position float clear cursor - /*盒模型*/ margin padding width height /*排版*/ ...

  9. 值得收藏的Java 命名规范参考!

    算机运行使用二进制机器语言,不管什么编程语言,最终都是要翻译成机器语言的.编程语言使用英语表达,是路径依赖的原因,命名一定要规范,杜绝拼音(多音字伤人啊拼音有时候有歧义),一定要用英文.注释和命名是一 ...

  10. CSS命名规范参考及书写注意事项(下)

    注意事项: 1. id和class命名采用该版块的英文单词或组合命名,并第一个单词小写,第二个单词首个字母大写,如:newRelease(最新产品/new+Release) 常用类的命名应尽量以常见英 ...

最新文章

  1. 极光API推送 (v3 版本)
  2. LeetCode 743. Network Delay Time
  3. unity连接linux服务器,C#编程之C#通过SharpSSH库与Linux服务器建立SSH连接并执行命令...
  4. ssh客户端_Mobaxterm-不止是一款好用的SSH客户端软件
  5. mysql_group by与聚合函数、order by联合使用
  6. 深入浅出深度学习(四)概率统计基础
  7. linux+expect插件_Linux批量部署工具Expect
  8. AtomicInteger原子整形与ReentrantLock锁
  9. SQLServer · 特性分析 · SQL Server 2012的分析函数未必都理解透了(2)
  10. Spring Boot 概述、初始化器、spring-boot-maven-plugin 插件简化部署、starter 自动配置原理
  11. Matlab控制器设计app(controlSystemDesigner)的使用
  12. 常用原型图设计工具 Axure RP 等等
  13. 前阿里P10员工赵海平加入字节跳动,职级或为4+
  14. 省市县及对应编码-json格式
  15. ps正在初始化html表面然后进不去,如何解决维护PE卡在加载界面无法继续
  16. 计算机在手机找不到了怎么办,手机找不到了怎么办 手机找不到了找回方法
  17. DRAM、NAND Flash、Nor Flash、EEPROM的区别和应用领域
  18. TPTP安装与使用问题
  19. 实战分享:闲鱼无货源项目如何从0开始做到月收入过万
  20. 2021-04-30双螺杆挤出机与挤塑机之间有什么区别?

热门文章

  1. 怎么看台式计算机是几位的,怎么看电脑是32位还是64位,教您如何查看自己的电脑是32位的还是64位...
  2. vue使用talkIngData统计
  3. 3D打印技术让实现更多天马行空的创意
  4. Error:field larger than field limit(131072)解决方法
  5. 北大计算机专业研究生录取分数线,北京大学考研分数线是多少
  6. 从几个简单例子聊聊Verilog的参数化设计(parameter、localparam和`define)
  7. 网站漏洞扫描工具--Safe3 Web Vul Scanner功能展示
  8. discuz 模板php代码,自定义HTML模板DIY支持PHP代码解析
  9. 103000大写加零吗_关于支票金额大写规范写零的问题,比如1008712元,100万后要不要加零...
  10. python学习笔记_week19