版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、編碼規(guī)范編碼規(guī)范一、一、.命名規(guī)范命名規(guī)范1.文件及類命名文件及類命名(所有例子中以所有例子中以C#語(yǔ)言為例,語(yǔ)言為例,VB類同類同)1.類庫(kù)文件的命名和類相關(guān),如類Document文件的文件名為:Document.cs2.基類Base的文件名為:Base.cs3.對(duì)象基類名為:對(duì)象名Base如CDocumentBase保存的文件名為:DocumentBase.cs;4.對(duì)象類名為:對(duì)象名如Document保存的文件名為:Documen
2、t.cs;5.對(duì)象類的擴(kuò)展類命名為:對(duì)象名Extend,如DocumentExtend,與對(duì)象類保存在同一文件(Document.cs)中;6.對(duì)象類的集合類命名為:對(duì)象名Collection如DocumentCollection與對(duì)象類保存在同一文件(Document.cs)中;7.如果對(duì)象類有擴(kuò)展類,那么如果有方法需要所有對(duì)象擴(kuò)展屬性如Load,那么此方法會(huì)放在對(duì)象擴(kuò)展類當(dāng)中(Load方法在CDocumentExtend類中);2.
3、變量和方法參數(shù)命名:根據(jù)不同的數(shù)據(jù)類型前綴變量和方法參數(shù)命名:根據(jù)不同的數(shù)據(jù)類型前綴首字母大寫的變量描述首字母大寫的變量描述類型前綴示例ArrayarrarrShoppingListBooleanblnblnIsPostBackBytebytbytPixelValuechrchrDelimiterDateTimedtmdtmStartDateDecimaldecdecAverageHeightDoubledbldblSizeofUniv
4、erseIntegerintintRowCounterLonglnglngBillGatesIncomeObjectobjobjReturnValueShtshrshrAverageSinglesngsngMaximumStringstrstrFirstName3.控件命名控件命名類型前綴示例AdRotatadrtadrtTopAdButtonbtnbtnSubmitCalendarcalcalMettingDatesCheckBoxc
5、hkchkBlueCheckBoxListchklchklFavColsCompareValidatvalcvalcValidAgeCustomValidatvalxvalxDBCheckDataGriddgrddgrdTitlesDataListdlstdlstTitlesDownListCountries1.空格和空行空格和空行縮進(jìn)TAB鍵統(tǒng)一為4個(gè)空格賦值語(yǔ)句(=)及邏輯判斷符(!=把公用的成員放在最前面,可以方便的讓使用你這個(gè)類
6、的同事找到他需要的外部可以調(diào)用的公用成員函數(shù)(或許還有極少的成員變量)而他并不關(guān)心這個(gè)類的內(nèi)部數(shù)據(jù)和詳細(xì)實(shí)現(xiàn)。各種類型的成員中間可以按其功能屬性分組,各組間用空行隔開。類的聲明和其inline函數(shù)(──不要在類的聲明中直接定義而放在類的聲明之后)放在頭文件(.h)中在頭文件中加上宏定義保證該類只被include一次;類的非inline成員函數(shù)放在同一個(gè)模塊(.cpp)中實(shí)現(xiàn)。比如你定義的一個(gè)類CMyClass,我們來看看它的頭文件.h格
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- net_命名規(guī)范
- net命名規(guī)范的不同
- 編碼命名規(guī)范(.net)(很全,很實(shí)用)
- 命名規(guī)范
- net中的命名規(guī)則
- java命名規(guī)范
- 命名規(guī)范07139
- webcontrol 命名規(guī)范
- 編程命名規(guī)范
- c#命名規(guī)范
- mongodb設(shè)計(jì)命名規(guī)范
- 規(guī)范命名及存放
- java命名規(guī)范07329
- c#命名規(guī)范
- 數(shù)據(jù)庫(kù)命名規(guī)范
- 濰坊道路命名工作規(guī)范
- c#命名編碼規(guī)范
- 超市商品命名的規(guī)范
- 濰坊道路命名工作規(guī)范
- .net開發(fā)規(guī)范
評(píng)論
0/150
提交評(píng)論