|
|
一、文件及类命名(所有例子中以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 |
|
转载于:https://www.cnblogs.com/greateast/archive/2007/05/28/762998.html