博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

.NET中的大小写约定

Posted on 2008-08-18 18:53  小玮  阅读(540)  评论(0)    收藏  举报

 

.NET中的大小写约定

首先如果标识符是单个单词的情况,则:

Ø         参数、局部变量、内部字段和私有字段:全部小写,例如:public static int ToInt32string value

Ø         其他类型(命名名字空间、类型、方法、属性、事件及静态字段、枚举):首字母大写,例如:

namespace System.Windows.Forms

public int Length{get…..}

   其次如果标识符是由多个单词构成的,则:

Ø         参数、局部变量、内部字段和私有字段:执行camelCasing约定,即除第一个单词之外的所有单词的首字母大写,例如:public int Compute{int originalValue

Ø        其他类型(命名名字空间、类型、方法、属性、事件及静态字段、枚举)执行PascalCasing约定,即每个单词的首字母(包括长度为两个字符以上的首字母缩写词)大写,例如:

public class StreamReader{…}

HtmlTag

   对于首字母缩写词,必须至少有两个字母。由三个或三个以上的字母构成的首字母缩写词遵循于任何其他单词一样的规范。但一般来说,应当避免使用首字母缩写词,除非他们是普遍使用的,能够立刻被人所理解,如HTMLXMLIO等。

       Systems.Xml

       Public void ProcessingHtmlTag(string htmlTag)

   如果是由两个字母组成的缩写词,则除非它是camelCasing风格的参数名的第一个单词,其他情况都应该大写。例如:

         pulbic void IOStart(Stream ioStream,bool closeIOStream)

 

   在涉及到复合词的时候,要把这些复合词当作一个单词处理!如

          Pascal

          Camel

              Not

Callback

callback

CallBack

Email

email

EMail

Endpoint

endpoint

EndPoint

Hashtable

hashtable

HashTable

 

参考:《.NET设计规范》