扫描二维码关注

首页 APP开发小程序开发 微信公众号 网站建设 营销推广 经典案列 产品服务 关于我们

“学习不仅是掌握知识”

向书本学习,还要向实践学习、向生活学习。消化已有知识,
而且要力求有所发现、有所发明、有所创造

.Net命名规范

2019/3/24 8:18:11

.Net命名规范

 命名规范是非常值得程序员注意的地方。大家应该很熟悉MFC时代的“匈牙利”命名法。微软公司在新的.Net平台采用了新的一套命名方法称之为“Pascal”命名法,有Dephi背景的人可能会有似曾相识的感觉——实际上这正是安德斯从Borland里带来的。下面cornfield对这种新的命名法做一介绍。显然在.Net平台上编程采用微软的这种约定是会带来很多方便的。
大家先看看下面的传统的匈牙利命名法
变量    匈牙利命名
CString    szString
char    cMyChar
char*    pMyChar
long    lMyVariable
LPCSTR    lpStr
int    nMyNumber

.Net中变量,属性,方法都遵循“各单词首字母大写来表达变量,属性,方法”这一约定:
变量    .Net命名法           匈牙利法
CString    EmployeeName    szName
int    AttendanceCounter    nCounter
long    NumberOfBytes    lBytes
bool    IsFileFound    bFlag

不推荐Say_Hello()这种方法,而应该写作SayHello().

对于组件和汇集的命名遵循“公司——小组——含义”命名法,如计世网的Cornfield小组开发了一个ADOSet组建就应该这样命名:
CCW.Cornfield.ADOSet

值得注意的是.Net命名不再指出变量的类型,因为.Net中变量类型是非常的严格,不匹配的类型根本过不了compiler的关。在大的命名原则下公司和程序员可以约定自己的子规则。
 


深圳市南山区南山街道南海大道西桂庙路北阳光华艺大厦1栋4F、4G-04

咨询电话:136 8237 6272
大客户咨询:139 0290 5075
业务QQ:2062128898
业务QQ:195006118
技术QQ:179981967

精锐软件

Copyright© 2018-2022 深圳精锐软件技术有限公司 All Rights Reserved. ICP备案号:粤ICP备18108116号-1 公安备案号:粤公网安备44030502003401号