本文从类、类字段、方法属性、参数常量、接口、事件、命名空间等9个方面总结了C#语言命名的规则。
下面介绍C#语言命名的9种规范:
a)类
【规则1-1】使用Pascal规则命名类名,即首字母要大写。
【规则1-2】使用能够反映类功能的名词或名词短语命名类。
【规则1-3】不要使用“I”、“C”、“_”等特定含义前缀。
【规则1-4】自定义异常类应以Exception结尾。
【规则1-5】文件名要能反映类的内容,最好是和类同名。
b) 类字段
【规则2-1】用camel规则来命名类成员变量名称,即首单词(或单词缩写)小写。
【规则2-2】类字段变量名前可加“_”前缀。
【规则2-3】坚决禁止在普通变量前加“m_”(这是VC老命名规则)。
c)方法
【规则3-1】方法名采用Pascal规则,第一个字符要大写。
【规则3-2】方法名应使用动词或动词短语。
【规则3-3】类中访问修饰符或功能相同的方法应该放在一起, 且公共或实现接口的方法在前。
d)属性
【规则4-1】使用名词定义属性,属性使用Pascal规则,首字符大写。
【规则4-2】属性和相应字段名称要关联,可以使用“重构”菜单来生成属性。
e)参数
【规则5-1】参数采用camel规则命名,且首字符小写。
【规则5-2】使用描述性参数名称,参数名称应当具有最够的说明性。
【规则5-3】不要给参数加匈牙利语类型表示法的前缀。
【规则5-4】检查方法所有输入参数的有效性。
f)常量
【规则6-1】只读常量使用Pascal命名规则,即首字母大写。
【规则6-2】枚举名使用Pascal规则命名,枚举成员本质属于常量,命名规则同上。
【规则6-3】枚举值从小到大顺序定义。
【规则6-4】静态字段或属性采用Pascal规则,即首字符大写。
g)接口
【规则7-1】接口定义使用Pascal规则,且必须以大写“I”开头。
【规则7-2】接口名称要有意义,中间不要有下划线“_”等字符。
【规则7-3】如果类实现了接口,名称尽量和接口相同,只是省掉“I”字符。
h)事件
【规则8-1】委托名称采用Pascal规则,即首字符大写。
【规则8-2】定义事件的委托要使用EventHandler后缀,且包括sender和e两个参数。
【规则8-3】事件用到的参数类,名称要带EventArgs后缀。
i) C#语言命名空间
【规则9-1】命名空间名称采用Pascal规则,且首字符大写。
【规则9-2】命名空间名称尽量反映其内容所提供的整体功能。
总结:
命名空间,类,事件,接口,常量,属性,方法使用Pascal命名,即首字母大写
参数,变量(类字段)使用camel命名法,即首字母小写
大家都知道写程序应该有个好的命名规范,为了工作方便,贴出来。
1 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 |
2 WinForm Control 命名规范
数据类型 |
数据类型简写 |
标准命名举例 |
Label |
lbl |
lblMessage |
LinkLabel |
llbl |
llblToday |
Button |
btn |
btnSave |
TextBox |
txt |
txtName |
MainMenu |
mmnu |
mmnuFile |
CheckBox |
chk |
chkStock |
RadioButton |
rbtn |
rbtnSelected |
GroupBox |
gbx |
gbxMain |
PictureBox |
pic |
picImage |
Panel |
pnl |
pnlBody |
DataGrid |
dgrd |
dgrdView |
ListBox |
lst |
lstProducts |
CheckedListBox |
clst |
clstChecked |
ComboBox |
cbo |
cboMenu |
ListView |
lvw |
lvwBrowser |
TreeView |
tvw |
tvwType |
TabControl |
tctl |
tctlSelected |
DateTimePicker |
dtp |
dtpStartDate |
HscrollBar |
hsb |
hsbImage |
VscrollBar |
vsb |
vsbImage |
Timer |
tmr |
tmrCount |
ImageList |
ilst |
ilstImage |
ToolBar |
tlb |
tlbManage |
StatusBar |
stb |
stbFootPrint |
OpenFileDialog |
odlg |
odlgFile |
SaveFileDialog |
sdlg |
sdlgSave |
FoldBrowserDialog |
fbdlg |
fgdlgBrowser |
FontDialog |
fdlg |
fdlgFoot |
ColorDialog |
cdlg |
cdlgColor |
PrintDialog |
pdlg |
pdlgPrint |
3 WebControl 命名规范
数据类型 |
数据类型简写 |
标准命名举例 |
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
|
分享到:
相关推荐
C#命名规范是软件开发过程中不可或缺的一部分,它规定了编写代码时变量、函数、类、对象等命名的规则和约定,旨在提高代码的可读性、可维护性和可扩展性。通过遵守这些命名规范,开发团队可以提高生产效率、降低错误...
C# 命名规则、开发习惯和风格 C# 命名规则、开发习惯和风格是一系列编程习惯和约定,旨在提高代码的可读性、维护性和可扩展性。以下是 C# 命名规则、开发习惯和风格的详细解释: 文件命名组织 * 文件名遵从 ...
### C#命名规范详解 #### 一、引言 在软件开发过程中,良好的命名习惯对于提高代码可读性、维护性和团队协作效率至关重要。本文档将详细介绍C#中的命名规范,特别是针对ADO.NET、WinForm及WebForm控制的命名规则,...
本篇文章将基于“C#命名规范.pdf”这一资料,详细阐述C#中的命名规范,并针对不同类型的控件提供具体的命名规则与示例。 #### 二、命名规范的重要性 在编写代码时,采用一致且有意义的命名规则可以带来以下几个...
C#命名规范是指在编写C#程序时,为了提高代码的可读性和维护性所采用的命名规则和风格。好的命名规范可以使代码更加易读、易维护和重用。 一、命名规则和风格 在C#中,类和方法通常采用Pascal风格的命名,例如`...
本资料"**C#命名规则和编码规范**"针对C#语言中的命名规则和编码标准进行了详细阐述,对于初学者来说是一份极好的学习资源。 首先,我们来探讨C#的命名规则: 1. **标识符命名**:在C#中,变量、函数、类、接口、...
通过对C#命名规范的详细解读以及实际控件和组件命名示例的学习,我们能够更好地理解和掌握这些规则。遵循良好的命名习惯不仅可以提升个人编码水平,还能促进团队协作效率,使得代码更加清晰易懂。希望本文对读者有所...
C#命名规则和开发习惯 类名首字母大小写区分 方法首字母大小写区分 属性首字母大小写区分
**C#命名规范开发文档** **1. 编写目的** C#命名规范的主要目的是提高代码的可读性和可维护性。遵循统一的命名规则,可以让其他开发者更容易理解和使用你的代码,减少沟通成本,提高团队协作效率。同时,良好的...
C# 命名规范合集 C# 命名规范是软件开发中非常重要的一部分,它直接关系到代码的可读性、可维护性和可扩展性。在本文中,我们将总结 C# 命名规范,包括控件、数据类型、ADO.NET 等方面的命名规范。 控件命名规范 ...
以下是一些关键的C#命名规范,它们旨在提高代码的清晰度和一致性: 1. **类和方法名** 应该使用Pascal风格,即每个单词的首字母大写。例如,`public class SomeClass` 和 `public SomeMethod()`。 2. **局部变量和...
C#是一种严谨的编程语言,遵循一定的命名规范和开发习惯对于编写可读性强、易于维护的代码至关重要。本文将详细阐述这些规范和习惯。 一、命名规范 1. 类型和方法名应遵循PascalCase规则,即每个单词首字母大写。...
以下是对C#命名规则的详细说明: 1. **标识符命名**: - 变量、方法、类、接口、枚举等的名称应使用有意义的单词或短语,用驼峰式命名(PascalCase)。 - 类型变量(泛型)使用大写字母作为前缀,如`TItem`。 - ...
C# 命名规则 C# 命名规则是为了确保代码的可读性、可维护性和可扩展性而制定的规则。这些规则涵盖了变量、类、方法、参数和其他标识符的命名。 1. 变量命名规则 在 C# 中,变量的命名规则是使用 camelCase 风格,...
C#命名规范是编程实践中非常重要的一个环节,它有助于提高代码的可读性和一致性,使得团队成员能够更容易地理解和维护代码。以下是对C#命名规范的详细解释: ### 第一章 概述 规范制定原则: 1. **明确性**:命名...
2. C#命名规范: - 类(Class):C#类名同样使用驼峰式命名,如`MyClassName`。 - 接口(Interface):接口名前通常加字母"I",然后接驼峰式命名,如`IMyInterface`。 - 方法(Method):方法名采用驼峰式命名,...
C#命名规范是指在编写C#程序时,对于控件、变量、方法、类等命名的规则和约定。这些规则和约定可以帮助开发者更好地组织代码,提高代码的可读性和可维护性。 一、ADO.NET 命名规范 在ADO.NET中,命名规范主要针对...
### C#命名规范详解 #### 1. 类的命名规则 - **规则1-1**:采用PascalCase(帕斯卡式命名)规则来命名类名,这意味着类名的首字母必须大写。例如,`Customer`而非`customer`。 - **规则1-2**:选择能够准确反映类...