淺析C#命名規(guī)范和Camel命名法
在編寫(xiě)代碼的過(guò)程中所采用的命名方式經(jīng)常變動(dòng),沒(méi)有形成固定的風(fēng)格。因此,根據(jù)從網(wǎng)上收集到的一些資料以及自身的一些經(jīng)驗(yàn),對(duì)C++、Java以及C#命名規(guī)范進(jìn)行了總結(jié),方便以后查詢。
C#命名規(guī)范的原則:
◆盡量采用以前采用過(guò)的命名規(guī)則;
◆盡量在三種語(yǔ)言下采用相同的命名規(guī)則,以方便記憶;
◆盡量采用來(lái)自官方(如Sun、MS)的命名規(guī)則。
匈牙利命名法、Camel命名法與Pascal命名法
匈牙利命名法:在Windows編程中使用非常普遍,由微軟的一位匈牙利程序員提出。匈牙利命名法通過(guò)在變量名前面加上相應(yīng)的小寫(xiě)字母的符號(hào)標(biāo)識(shí)作為前綴,標(biāo)識(shí)出變量的作用域、類型等。例如,m_lpszStr表示指向一個(gè)以0字符結(jié)尾的字符串的長(zhǎng)指針成員變量。在面向?qū)ο蟮某绦蛟O(shè)計(jì)中匈牙利命名法使用起來(lái)非常別扭。
Camel命名法:即駱駝式命名法,原因是采用該命名法的名稱看起來(lái)就像駱駝的駝峰一樣高低起伏。
Camel命名法有兩種形式:混合使用大小寫(xiě)字母和單詞之間加下劃線,例如runFast和run_fast都屬于Camel命名法。
Pascal命名法:與Camel命名法類似,不過(guò)Pascal命名法的首字母為大寫(xiě)字母。以上介紹C#命名規(guī)范
【編輯推薦】