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

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

ID:19299492

大?。?3.00 KB

頁數(shù):9頁

時間:2018-09-30

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

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

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

2、rting畫圖類庫。又如:Net91com.Movies.DataAccess名稱空間標(biāo)識91.COM電影站的數(shù)據(jù)訪問層程序集。3.類命名使用完整的單詞,避免用縮寫。比如ButtonGrid比BtnGrd要長,但是完整從而可讀性好。一般使用名詞。類通常表示一種對象,而對象一般使用具有名詞性質(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ā)者在需要時改變變量的類型的能力,或者更糟糕的是,開發(fā)者改變了變量的類型,卻沒有為變量重新命名,從而產(chǎn)生具有誤導(dǎo)性的代碼。5.只讀靜態(tài)變量Pascal大小寫6.類私有變量_+Pascal大小寫。如:_BackColor7.屬性命名使用PascalCasing。屬性

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

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

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

7、PanelpnlRadioButtonradRadioButtonListradlRangeValidatorvalgRegularExpressionvaleRequiredFieldValidatorvalrTabletblTableCelltblcTableRowtblrTextBoxtxttxtLastNameValidationSummaryvals16.其它命名ConnectionconnCommandcmdParameterparamDataAdapteradptDataReaderdrDataSetdsDataT

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

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

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

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