溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

ASP.NET中有哪些命名規(guī)范

發(fā)布時(shí)間:2021-06-24 14:27:29 來源:億速云 閱讀:278 作者:Leah 欄目:編程語(yǔ)言

本篇文章為大家展示了ASP.NET中有哪些命名規(guī)范,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

ASP.NET編程規(guī)范之命名規(guī)范1.按鈕ID命名:

btn+按鈕操作功能(如btnSave)

ASP.NET編程規(guī)范之命名規(guī)范2.其它控件:

I.與數(shù)據(jù)操作相關(guān):其ID<.SPAN>為相應(yīng)的字段名稱,如果有多個(gè)控件對(duì)應(yīng)一個(gè)字段,則按以下規(guī)范命名:

字段名+”_”+順序號(hào)(以01開頭)

例子:頁(yè)面有一TextBox控件,對(duì)應(yīng)著數(shù)據(jù)庫(kù)表中的RightGroup字段,則其ID應(yīng)命名為RightGroup

如果頁(yè)面有二個(gè)TextBox控件,都對(duì)應(yīng)著數(shù)據(jù)庫(kù)表中的PowerGroup字段,則其ID分別命名為PowerGroup_01,PowerGroup_02,依此類推

II.其它:前綴+用途功能(如txtInput),前綴參見下列:

控件前綴  Formfrm  Classcls/C  Modulemod  Labellbl  LinkLabellnk  Buttonbtn  TextBoxtxt  CheckBoxchk  RadioButtonrad  GroupBoxgrp  PictureBoxpic  DataGripgrd  ListBoxlst  CheckedListBoxclst  ComboBoxcbo  TreeViewtvw  ListViewlvw  TabControltab  DateTimePickerdtp  Timertmr  Splitterspl  ProgressBarpbar  RichTextBoxrtf  ImageListimgl  ToolBartlb  MenuItemmnu

ASP.NET編程規(guī)范之命名規(guī)范3.變量及常量命名規(guī)范:

I.頁(yè)面及過程級(jí)變量:級(jí)別標(biāo)識(shí)+數(shù)據(jù)類型前綴+<名詞|名詞組合>

A、頁(yè)面級(jí)變量:級(jí)別標(biāo)識(shí)為m(例子:dimmstrNewlineasstring)

B、過程級(jí)變量:級(jí)別標(biāo)識(shí)為l(例子:dimlstrNewlineasstring)

II.頁(yè)面間變量:采用request傳遞獲取

命名原則:級(jí)別標(biāo)識(shí)+數(shù)據(jù)類型前綴+<名詞|名詞組合>

級(jí)別標(biāo)識(shí)為p

例子:

url=”XXXX.aspx?pstrLine=bbbbb&pintNum=11”   DimlstrLineasstring=Request(“pstrLine”)   DimlintNumasinteger=request(“pintNum”)

III.全級(jí)變量:級(jí)別標(biāo)識(shí)+數(shù)據(jù)類型前綴+<名詞|名詞組合>

A、級(jí)別標(biāo)識(shí):g(例子:dimgstrNewlineasstring)

B、因?yàn)樵谒械捻?yè)面都能使用,所以須有足夠長(zhǎng)的名稱以說明變量,并加上注釋

C、統(tǒng)一在模塊中定義

D、全級(jí)變量的定義必須經(jīng)過項(xiàng)目主管的同意后才能進(jìn)行

IV.通用變量:采用session賦值

a、命名原則:級(jí)別標(biāo)識(shí)+數(shù)據(jù)類型前綴+<名詞|名詞組合>

b、級(jí)別標(biāo)識(shí)為g(例子:session(“gstrNewline”)=””)

c、因?yàn)樵谒械捻?yè)面都能使用,所以須有足夠長(zhǎng)的名稱以說明變量,并加上注釋

d、通用變量統(tǒng)一放在Global.asax中的Session_Start(sender,e)過程中,初始值賦予空字符串。并在Session_End(sender,e)過程中釋放掉。

例子:

Global.asax文件:   Subsession_star(byvalsenderasObject,byvaleasEventArgs)   Session(“gstruser”)=””   Endsub   Subsession_End(byvalsenderasObject,byvaleasEventArgs)   Session(“gstruser”)=nothing   Endsub

e、通用變量的定義必須經(jīng)過項(xiàng)目主管的同意后才能進(jìn)行

V.?dāng)?shù)據(jù)類型前綴,參見下列:

Stringstr  Datedat  Booleanbln  Shortsht  Decimaldec  Longlng  Integerint  Bytebyt  Charchr  Singlesgl  Doubledbl  Structureudt  Objectobj  DataSetds  DataRowdr  OleDbConnectionconn  SqlConnectionconn  OleDbCommandcmd  SqlCommandcmd  OleDbDataAdapterda  SqlDataAdapterda  OleDbDataReaderrdr  SqlDataReaderrdr  CrystalReportrpt

ASP.NET編程規(guī)范之命名規(guī)范4.過程(函數(shù))命名規(guī)范:

I.命名規(guī)范:級(jí)別標(biāo)識(shí)+<動(dòng)名詞結(jié)構(gòu)>

II.應(yīng)用于單一頁(yè)面:級(jí)別標(biāo)識(shí)為p(例子:privatefunctionpDisdata())

III.應(yīng)用于全部頁(yè)面:級(jí)別標(biāo)識(shí)為g(例子:publicfunctiongDisdata())

ASP.NET編程規(guī)范之命名規(guī)范5.頁(yè)面命名規(guī)范:

模塊標(biāo)識(shí)+程序功能英文縮寫

I.例子:有基本資料模塊,其模塊標(biāo)識(shí)為Base,程序使用的英文縮寫為unit,則頁(yè)面名稱為Baseunit

II.此命名只能由項(xiàng)目主管或系統(tǒng)分析設(shè)定

ASP.NET編程規(guī)范之命名規(guī)范6.存儲(chǔ)過程命名規(guī)范:

I.命名規(guī)范:[項(xiàng)目名稱前的兩個(gè)字母]+[程序使用英文縮寫]+[_]+[存儲(chǔ)過程功能標(biāo)識(shí)]

II.如果項(xiàng)目名稱是大寫,則轉(zhuǎn)換為小寫

III.例子:項(xiàng)目名稱為DKERP,程序作用的英文縮寫為unit,存儲(chǔ)過程的功能是保存,則可命名為dkunit_Sav

IV.存儲(chǔ)過程功能標(biāo)識(shí)約定:

◆存儲(chǔ)過程功能為保存的,其標(biāo)識(shí)為Sav

◆存儲(chǔ)過程功能為刪除的,其標(biāo)識(shí)為Del

◆存儲(chǔ)過程功能為查詢的,其標(biāo)識(shí)為Qry

◆存儲(chǔ)過程功能為填充到控件的,其標(biāo)識(shí)為Back

◆存儲(chǔ)過程功能為綁定下拉框控件的,其標(biāo)識(shí)為Dll

V.存儲(chǔ)過程命名與規(guī)劃必須經(jīng)過項(xiàng)目主管的同意后才能進(jìn)行

ASP.NET編程規(guī)范之命名規(guī)范7.類的命名規(guī)范:

I.原則:[Cls]+<名詞|名詞組合|動(dòng)名詞組合>,名詞|動(dòng)詞的***個(gè)字母大寫

II.例子:ClsDataOperate

III.公共類的定義與命名必須經(jīng)過項(xiàng)目主管的同意后才能進(jìn)行

ASP.NET編程規(guī)范之命名規(guī)范8.模塊的命名規(guī)范:

I.原則:[Mod]+<名詞|名詞組合|動(dòng)名詞組合>,名詞|動(dòng)詞的***個(gè)字母大寫

II.例子:ModDataConnection

III.公共模塊的定義與命名必須經(jīng)過項(xiàng)目主管的同意后才能進(jìn)行

ASP.NET編程規(guī)范之命名規(guī)范9.用戶控件命名規(guī)范:

I.原則:[url]+<名詞|名詞組合|動(dòng)名詞組合>,名詞|動(dòng)詞的***個(gè)字母大寫

II.例子:urlDataLoad

III.用戶控件的定義與命名必須經(jīng)過項(xiàng)目主管的同意后才能進(jìn)行

上述內(nèi)容就是ASP.NET中有哪些命名規(guī)范,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI