2019/3/24 8:18:11
命名規範是非常值得程序員注意的(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