C#语言命名规则
来源:互联网 发布:淘宝代码 编辑:程序博客网 时间:2024/05/21 15:04
一、解决方案
⑴ 解决方案名、项目名、类名、方法名、属性名、常量名采用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
- C#语言命名规则
- C语言命名规则
- c语言命名规则
- C语言命名规则
- C语言命名规则
- c语言命名规则
- C语言命名规则
- C语言命名规则
- c语言命名规则
- C#数据类型命名规则
- C#变量-命名规则
- c#命名规则
- C#编程命名规则
- c#的命名规则
- C#编程命名规则
- C#命名规则
- C# 命名规则
- java C#命名规则
- printk及控制台的日志级别
- 黑马程序员_网络编程
- 上传之星SQL代码
- C++第13周项目5——银行系统(v0.1)
- 动态规划 dynamic programming 学习笔记
- C#语言命名规则
- 我们工作到底为了什么?《转》
- int main(int argc, char* argv[]) 的启动
- ubuntu下搭建android开发环境
- Blog搬家咯!
- helloword3.c 显示每个进程执行在哪个机器节点上
- Java多线程的监控分析工具(VisualVM)
- UVaOJ 10785 - The Mad Numerologist
- hdu2209 翻纸牌游戏-位运算bfs