一、解决方案
⑴ 解决方案名、项目名、类名、方法名、属性名、常量名采用Pascal风格命名
public class SomeClass
{
const int DefaultSize = 100;
private int _inQty;
public int InQty
{
get { return _ inQty; }
set { _ inQty = value; }
}
public SomeMethod()
{
}
}
⑵ 成员变量采用Camel风格命名,但前面加一个底划线
public classSomeClass
{
private int _inQty;
public int InQty
{
get { return _ inQty; }
set { _ inQty = value; }
}
}
⑶ 局部变量和方法参数采用Camel风格命名
public classSomeClass
{
publicSomeMethod(int paraOne,intparaTwo)
{
int paraTmp= paraOne;
paraOne = paraTwo;
paraTwo = paraTmp;
}
}
二、数据变量命名
数据类型 |
数据类型简写 |
标准命名举例 |
Boolean |
b |
bIsPostBack |
Integer |
n |
nRowCounter |
Long |
l |
lPos |
Single |
f |
fMaxX |
Double |
d |
dMaxValue |
Char |
c |
cDelimiter |
String |
s |
sFirstName |
DateTime |
dt |
dtStartDate |
Byte |
byt |
bytPixelValue |
Decimal |
dec |
decAverageHeight |
Short |
sht |
shtAverage |
Object |
obj |
objReturnValue |
Array |
后面加s |
students |
ArrayList |
array |
arrayStudent |
List |
list |
listStudent |
三、Win控件对象命名
控件类型 |
控件类型简写 |
标准命名举例 |
Label |
lbl |
lblMessage |
LinkLabel |
llbl |
llblToday |
Button |
btn |
btnSave |
TextBox |
txt |
txtName |
MainMenu |
mn |
mnFile |
MenuItem |
mi |
miFileOpen |
PopupMenu |
pm |
pmPrint |
CheckBox |
chk |
chkStock |
RadioButton |
rdo |
rdoSelected |
GroupBox |
gbo |
gboMain |
PictureBox |
pic |
picImage |
Panel |
pnl |
pnlBody |
DataGrid |
grd |
grdView |
ListBox |
lst |
lstProducts |
CheckedListBox |
lst |
lstChecked |
ComboBox |
cbo |
cboMenu |
ListView |
lvw |
lvwBrowser |
TreeView |
tvw |
tvwType |
TabControl |
ctl |
ctlSegyInfo |
TabPage |
Tab |
tabTrackInfo |
DateTimePicker |
dtp |
dtpStartDate |
HscrollBar |
hsb |
hsbImage |
VscrollBar |
vsb |
vsbImage |
Timer |
tim |
timCount |
ImageList |
img |
imgList |
ToolBar |
tlb |
tlbManage |
StatusBar |
stb |
stbFootPrint |
OpenFileDialog |
dlg |
dlgFile |
SaveFileDialog |
dlg |
dlgSave |
FoldBrowserDialog |
dlg |
dlgBrowser |
FontDialog |
dlg |
dlgFont |
ColorDialog |
dlg |
dlgColor |
PrintDialog |
dlg |
dlgPrint |
四、Web控件对象命名
控件类型 |
控件类型简写 |
标准命名举例 |
AdRotator |
adrt |
Example |
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 |
par |
parProductID |
DataAdapter |
dta |
dtaProducts |
DataReader |
dtr |
dtrProducts |
DataSet |
ds |
dsNorthWind |
DataTable |
dt |
dtProduct |
DataRow |
row |
rowRow98 |
DataColumn |
col |
colProductID |
DataRelation |
rel |
relMasterDetail |
DataView |
vw |
vwFilteredProducts |