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

原文地址:https://www.cnblogs.com/finlay/p/3234751.html