一、文件及类命名(所有例子中以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类中);
二、变量和方法参数命名:根据不同的数据类型前缀+首字母大写的变量描述
| 类型 |
前缀 |
示例 |
| 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 |
|