編碼命名規(guī)范(.net)(很全,很實(shí)用)

編碼命名規(guī)范(.net)(很全,很實(shí)用)

ID:19299492

大?。?3.00 KB

頁(yè)數(shù):9頁(yè)

時(shí)間:2018-09-30

編碼命名規(guī)范(.net)(很全,很實(shí)用)_第1頁(yè)
編碼命名規(guī)范(.net)(很全,很實(shí)用)_第2頁(yè)
編碼命名規(guī)范(.net)(很全,很實(shí)用)_第3頁(yè)
編碼命名規(guī)范(.net)(很全,很實(shí)用)_第4頁(yè)
編碼命名規(guī)范(.net)(很全,很實(shí)用)_第5頁(yè)
資源描述:

《編碼命名規(guī)范(.net)(很全,很實(shí)用)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、編碼命名規(guī)范(.NET)(很全,很實(shí)用)一、命名約定1.常用命名術(shù)語(yǔ)說(shuō)明Pascal命名格式將標(biāo)識(shí)符的首字母和后面連接的每個(gè)單詞的首字母都大寫。可以對(duì)三字符或更多字符的標(biāo)識(shí)符使用Pascal大小寫。例如:BackColorCamel命名格式標(biāo)識(shí)符的首字母小寫,而每個(gè)后面連接的單詞的首字母都大寫。例如:backColor2.名稱空間命名創(chuàng)建命名空間的名稱時(shí)應(yīng)使用以下原則:“公司名稱.技術(shù)名稱.軟件產(chǎn)品代號(hào)”或“公司名稱.產(chǎn)品技術(shù)代號(hào)”例如:Nd.ClassLibrary.Charting命名空間就表示Nd公司里的公用類庫(kù)里的Cha

2、rting畫圖類庫(kù)。又如:Net91com.Movies.DataAccess名稱空間標(biāo)識(shí)91.COM電影站的數(shù)據(jù)訪問(wèn)層程序集。3.類命名使用完整的單詞,避免用縮寫。比如ButtonGrid比BtnGrd要長(zhǎng),但是完整從而可讀性好。一般使用名詞。類通常表示一種對(duì)象,而對(duì)象一般使用具有名詞性質(zhì)的名稱。異常類命名:類以Exception結(jié)尾,比如classEQException:Exception{}4.局部變量命名私有字段、函數(shù)參數(shù)和函數(shù)內(nèi)部聲明的變量使用camelCasing不使用的是用以指明字段作用域的前綴。如s_作為共享字段

3、或靜態(tài)字段的前綴,以及把g_作為全局變量的前綴。不使用用以指明數(shù)據(jù)類型的匈牙利前綴表示法,如(strReturn)。在MicrosoftVisualStudio.NET環(huán)境中,只要在代碼編輯器中將鼠標(biāo)移到域名上,就可以得到關(guān)于字段或變量的類型信息。另外,類型前綴限制了開發(fā)者在需要時(shí)改變變量的類型的能力,或者更糟糕的是,開發(fā)者改變了變量的類型,卻沒(méi)有為變量重新命名,從而產(chǎn)生具有誤導(dǎo)性的代碼。5.只讀靜態(tài)變量Pascal大小寫6.類私有變量_+Pascal大小寫。如:_BackColor7.屬性命名使用PascalCasing。屬性

4、名稱通常都是名詞。例如Text、SelectedIndex和Width。8.接口命名使用PascalCasing。在接口名稱前綴添加前綴I。接口名稱盡量具有描述性,并使用形容詞,因?yàn)榻涌诔3S糜诮o一個(gè)類添加某種能力?;谛稳菰~的名稱有IComparable和IFormattable等9.方法命名使用PascalCasing。方法名通常是動(dòng)詞。方法實(shí)現(xiàn)一個(gè)對(duì)象的行為功能。方法執(zhí)行某些操作。方法名的例子有Read、Write、Start和Stop。當(dāng)重載方法時(shí),參數(shù)的順序和命名要一致。定義方法名時(shí)不要使用縮寫。方法參數(shù)Camel大小

5、寫結(jié)構(gòu)10.事件命名使用PascalCasing。事件名稱通常是動(dòng)詞。比如Click、Load和Paint11.枚舉類型使用PascalCasing。如:EQFormatConditionOperator。枚舉值也是Pascal,比如EQFormatConditionOperator.Equal12.委托命名delegateAfterOperationHandler,總是以Handler為后綴結(jié)尾13.類對(duì)象命名使用obj前綴+Pascal命名的方式,來(lái)告知我們這個(gè)變量是一個(gè)對(duì)象比如:EQApplicationobjApp=ne

6、wEQApplication();14.AttributePascal大小寫,并以Attribute結(jié)尾15.控件命名ButtonbtnbtnOKCalendarcalCheckBoxchkchkReadOnlyCheckBoxListchklCompareValidatorvalcCustomValidatorvalxDataGridgridDataListlistDropDownListddlHyperLinklnkImageimgImageButtonibtnLabellblLinkButtonlbtnListBoxlst

7、PanelpnlRadioButtonradRadioButtonListradlRangeValidatorvalgRegularExpressionvaleRequiredFieldValidatorvalrTabletblTableCelltblcTableRowtblrTextBoxtxttxtLastNameValidationSummaryvals16.其它命名ConnectionconnCommandcmdParameterparamDataAdapteradptDataReaderdrDataSetdsDataT

8、abledtDataRowrowDataColumncolDataRelationrelDataViewdv17.注意:不要使用兩個(gè)字母一樣,但大小寫不一樣的命名來(lái)做命名空間,否則在一些不區(qū)分大小寫的語(yǔ)言里將不能正確區(qū)分這些命名空間聲明。例如:namespace

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。