帕斯卡(pascal)命名法:

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

帕斯卡(pascal)命名法:
帕斯卡(pascal)命名法:
与骆驼命名法类似。

只不过骆驼命名法是⾸字母⼩写,⽽帕斯卡命名法是⾸字母⼤写
如:public void
DisplayInfo();
string UserName;
⼆者都是采⽤了帕斯卡命名法.
在C#中,以帕斯卡命名法和骆驼命名法居多。

在以前版本的Visual Studio中,微软曾建议使⽤匈⽛利命名法来写代码,并⿎励开发这位写出统⼀格式的代码⽽使⽤相同的法则。

在最近发布的.NET和它的编程语⾔中,微软更换了他的这⼀法则。

如果你⽤过Delphi编程,你会看到新的法则与Delphi(Pascal)有些相似。

从我学习编程以来Visual Studio是6.0,之后有2003版和2005版,到现在有2008版了; .NET framwork类库也从以前的1.1、2.0、3.0到现在
的3.5,我学C++之时⽤的是Visual Studio 6.0,那时⽼师还介绍使⽤匈⽛利命名法,不过之后到.NET平台下微软不建议⽤匈⽛利命名法了,这可以从微软根据其所推出产品的⽰例和.NET framwork类库参考看到,在C#中,以帕斯卡命名法和骆驼命名法居多。

我个⼈习惯骆驼命名法,事实上在.NET framwork类库参考中使⽤的就是帕斯卡命名法和骆驼命名法。

以下就是帕斯卡命名法和骆驼命名法的具体使⽤。

编程规范
类型命外规则说明
命名空间 namespace Pascal以.分隔,其中每⼀个限定词均
为Pascal命名⽅式
如ExcelQuicker.Work
类 class Pascal每⼀个逻辑断点⾸字母⼤写
如public class MyHome
接⼝ interface IPascal每⼀个逻辑断点⾸字母⼤写,总
是以I前缀开始,后接Pascal命

如public interface
IBankAccount
⽅法 method Pascal每⼀个逻辑断点⾸字母⼤写
如private void
SetMember(string)
枚举类型enum Pascal每⼀个逻辑断点⾸字母⼤写
委托 delegate Pascal每⼀个逻辑断点⾸字母⼤写
局部变量⽅法的参数Camel⾸字母⼩写,之后Pascal命名
如string myName
具体应⽤的⼀般良好习惯
1、成员变量前加前缀 _
2、接⼝的名称加前缀I
3、⾃定义的属性以Attribute结尾,如:
public class AuthorAttribute :Attribute
{
}
4、⾃定义的异常以Exception结尾,如:
public class AppException: Exception
{
}
5、⽅法的命名。

⼀般将其命名为动宾短语,如:
ShowDialog()
CreateFile()
6、代码的缩进。

要⽤Tab,⽽不要⽤space.
7、局部变量的名称要有意义。

不要⽤x,y,z等等(除⽤于For循环变量中可使⽤i,j,k,l,m,n)。

8、所有的成员变量声明在类的顶端,⽤⼀个换⾏把它和⽅法分开。

9、⽤有意义的名字命名namespace,如:产品名、公司名。

10、⽣成和构建⼀个长的字符串时,⼀定要使⽤StringBuilder,⽽不⽤string。

11、始终使⽤”{ }”包含if下的语句,即使只有⼀条语句。

12、把相似的内容放在⼀起,⽐如数据成员、属性、⽅法、事件等,并适当的使⽤#region…#endregion。

相关文档
最新文档