C#语言命名规则
一、解决方案
⑴ 解决方案名、项目名、类名、方法名、属性名、常量名采用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 |


浙公网安备 33010602011771号