掃描二維碼關注

首頁 APP開(kāi)發小(xiǎo)程序開(kāi)發 微信公衆号 網站建設 營銷推廣 經典案列 産品服務 關于我們

“學習(xí)不僅是掌握知識”

向書(shū)本學習(xí),還要向實踐學習(xí)、向生活學習(xí)。消化已有(yǒu)知識,
而且要力求有(yǒu)所發現、有(yǒu)所發明(míng)、有(yǒu)所創造

.Net命名規範

2019/3/24 8:18:11

.Net命名規範

 命名規範是非常值得程序員注意的(de)地(dì)方。大(dà)家應該很熟悉MFC時代的(de)“匈牙利”命名法。微軟公司在新的(de).Net平台采用(yòng)了新的(de)一套命名方法稱之爲“Pascal”命名法,有(yǒu)Dephi背景的(de)人(rén)可(kě)能(néng)會(huì)有(yǒu)似曾相(xiàng)識的(de)感覺——實際上(shàng)這正是安德斯從Borland裏帶來的(de)。下面cornfield對這種新的(de)命名法做一介紹。顯然在.Net平台上(shàng)編程采用(yòng)微軟的(de)這種約定是會(huì)帶來很多方便的(de)。
大(dà)家先看看下面的(de)傳統的(de)匈牙利命名法
變量    匈牙利命名
CString    szString
char    cMyChar
char*    pMyChar
long    lMyVariable
LPCSTR    lpStr
int    nMyNumber

.Net中變量,屬性,方法都(dōu)遵循“各單詞首字母大(dà)寫來表達變量,屬性,方法”這一約定:
變量    .Net命名法           匈牙利法
CString    EmployeeName    szName
int    AttendanceCounter    nCounter
long    NumberOfBytes    lBytes
bool    IsFileFound    bFlag

不推薦Say_Hello()這種方法,而應該寫作SayHello().

對于組件(jiàn)和(hé)彙集的(de)命名遵循“公司——小(xiǎo)組——含義”命名法,如(rú)計(jì)世網的(de)Cornfield小(xiǎo)組開(kāi)發了一個(gè)ADOSet組建就應該這樣命名:
CCW.Cornfield.ADOSet

值得注意的(de)是.Net命名不再指出變量的(de)類型,因爲.Net中變量類型是非常的(de)嚴格,不匹配的(de)類型根本過不了compiler的(de)關。在大(dà)的(de)命名原則下公司和(hé)程序員可(kě)以約定自己的(de)子規則。
 


深圳市南山區南山街(jiē)道南海(hǎi)大(dà)道西(xī)桂廟路(lù)北陽光(guāng)華藝大(dà)廈1棟4F、4G-04

咨詢電話(huà):136 8237 6272
大(dà)客戶咨詢:139 0290 5075
業(yè)務QQ:195006118
技術(shù)QQ:179981967

更多可(kě)以了解的(de)信息

客戶案列
新聞資訊
資質榮譽
團隊風采
項目進度查詢

售前QQ咨詢
QQ溝通 項目QQ溝通

精銳軟件(jiàn)

Copyright© 2018-2023 深圳市無窮大軟件技術有限公司 All Rights Reserved. 京ICP證000000号 公安備案号:粵公網安備44030502009460号