什么是PascalCasing方式命名,他的命名规则是什么?

王朝知道·作者佚名  2009-08-14
窄屏简体版  字體: |||超大  
 
分類: 電腦/網絡 >> 程序設計 >> 其他編程語言
 
問題描述:

RT在C#入门经典里面有提到PascalCasing命名方式,但是没有讲它的规则。

參考答案:

基本命名约定

说明:

Pascal:每个单词首字母大写。

详细请参照:

//以下部分是我从网上搞来的,请参考

Pascal 大小写

将标识符的首字母和后面连接的每个单词的首字母都大写。可以对三字符或更多字符的标识符使用 Pascal 大小写。例如:

BackColor

Camel 大小写

标识符的首字母小写,而每个后面连接的单词的首字母都大写。例如:

backColor

大写

标识符中的所有字母都大写。仅对于由两个或者更少字母组成的标识符使用该约定。例如:

System.IO

System.Web.UI

可能还必须大写标识符以维持与现有非托管符号方案的兼容性,在该方案中所有大写字母经常用于枚举和常数值。

一般情况下,在使用它们的程序集之外这些字符应当是不可见的。

下表汇总了大写规则,并提供了不同类型的标识符的示例。

标识符 大小写 示例

类 Pascal AppDomain

枚举类型 Pascal ErrorLevel

枚举值 Pascal FatalError

事件 Pascal ValueChange

异常类 Pascal WebException 注意 总是以 Exception 后缀结尾。

只读的静态字段 Pascal RedValue

接口 Pascal IDisposable 注意 总是以 I 前缀开始。

方法 Pascal ToString

命名空间 Pascal System.Drawing

参数 Camel typeName

属性 Pascal BackColor

受保护的实例字段 Camel redValue 注意 很少使用。属性优于使用受保护的实例字段。

公共实例字段 Pascal RedValue 注意 很少使用。属性优于使用公共实例字段。

还有一些具体类,属性接口等等的命名指南:

ms-help://MS.MSDNQTR.2003FEB.2052/cpgenref/html/cpconnamingguidelines.htm

小贴士:① 若网友所发内容与教科书相悖,请以教科书为准;② 若网友所发内容与科学常识、官方权威机构相悖,请以后者为准;③ 若网友所发内容不正确或者违背公序良俗,右下举报/纠错。
 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航