一、文件及类命名(所有例子中以C#语言为例,VB类同)
A、类库文件的命名和类相关,如类CDocument文件的文件名为:CDocument.cs;
B、基类CBase的文件名为:CBase.cs;
C、对象基类名为:C+对象名+Base,如CDocumentBase,保存的文件名为:CDocumentBase.cs;
D、对象类名为:C+对象名,如CDocument,保存的文件名为:CDocument.cs;
E、对象类的扩展类命名为:C+对象名+Extend,如CDocumentExtend,与对象类保存在同一文件(CDocument.cs)中;
F、对象类的集合类命名为:C+对象名+Collection,如CDocumentCollection,与对象类保存在同一文件(CDocument.cs)中;
G、如果对象类有扩展类,那么如果有方法需要所有对象扩展属性如Load,那么此方法会放在对象扩展类当中(Load方法在CDocumentExtend类中);
二、变量和方法参数命名:根据不同的数据类型前缀+首字母大写的变量描述
三、控件命名
四、 ADO.NET控件命名规范
A、类库文件的命名和类相关,如类CDocument文件的文件名为:CDocument.cs;
B、基类CBase的文件名为:CBase.cs;
C、对象基类名为:C+对象名+Base,如CDocumentBase,保存的文件名为:CDocumentBase.cs;
D、对象类名为:C+对象名,如CDocument,保存的文件名为:CDocument.cs;
E、对象类的扩展类命名为:C+对象名+Extend,如CDocumentExtend,与对象类保存在同一文件(CDocument.cs)中;
F、对象类的集合类命名为:C+对象名+Collection,如CDocumentCollection,与对象类保存在同一文件(CDocument.cs)中;
G、如果对象类有扩展类,那么如果有方法需要所有对象扩展属性如Load,那么此方法会放在对象扩展类当中(Load方法在CDocumentExtend类中);
二、变量和方法参数命名:根据不同的数据类型前缀+首字母大写的变量描述
类型 | 前缀 | 示例 |
Array | arr | arrShoppingList |
Boolean | bln | blnIsPostBack |
Byte | byt | bytPixelValue |
Char | chr | chrDelimiter |
DateTime | dtm | dtmStartDate |
Decimal | dec | decAverageHeight |
Double | dbl | dblSizeofUniverse |
Integer | int | intRowCounter |
Long | lng | lngBillGatesIncome |
Object | obj | objReturnValue |
Short | shr | shrAverage |
Single | sng | sngMaximum |
String | str | strFirstName |
三、控件命名
类型 | 前缀 | 示例 |
AdRotator | adrt | adrtTopAd |
Button | btn | btnSubmit |
Calendar | cal | calMettingDates |
CheckBox | chk | chkBlue |
CheckBoxList | chkl | chklFavColors |
CompareValidator | valc | valcValidAge |
CustomValidator | valx | valxDBCheck |
DataGrid | dgrd | dgrdTitles |
DataList | dlst | dlstTitles |
DropDownList | drop | dropCountries |
HyperLink | lnk | lnkDetails |
Image | img | imgAuntBetty |
ImageButton | ibtn | ibtnSubmit |
Label | lbl | lblResults |
LinkButton | lbtn | lbtnSubmit |
ListBox | lst | lstCountries |
Panel | pnl | pnlForm2 |
PlaceHolder | plh | plhFormContents |
RadioButton | rad | radFemale |
RadioButtonList | radl | radlGender |
RangeValidator | valg | valgAge |
RegularExpression | vale | valeEmail_Validator |
Repeater | rpt | rptQueryResults |
RequiredFieldValidator | valr | valrFirstName |
Table | tbl | tblCountryCodes |
TableCell | tblc | tblcGermany |
TableRow | tblr | tblrCountry |
TextBox | txt | txtFirstName |
ValidationSummary | vals | valsFormErrors |
XML | xmlc | xmlcTransformResults |
四、 ADO.NET控件命名规范
类型 | 前缀 | 示例 |
Connection | con | conNorthwind |
Command | cmd | cmdReturnProducts |
Parameter | parm | parmProductID |
DataAdapter | dad | dadProducts |
DataReader | dtr | dtrProducts |
DataSet | dst | dstNorthWind |
DataTable | dtbl | dtblProduct |
DataRow | drow | drowRow98 |
DataColumn | dcol | dcolProductID |
DataRelation | drel | drelMasterDetail |
DataView | dvw | dvwFilteredProducts |