文档介绍:目录1 术语说明 42 命名规范 43 代码风格规范 7A. 命名约定 10B. WEBCONTROL命名约定 10C. WINFORMCONTROL命名约定 11术语说明提示:下面是此文档中会用到的一些术语说明。匈牙利命名法该命名规则的主要思想是“在变量和函数名中加入前缀以增进人们对程序的理解”。例如所有的字符变量均以ch为前缀,若是指针变量则追加前缀p。如果一个变量由ppch开头,则表明它是指向字符指针的指针。(如:strFileName,nCount)Pascal大写一种大小写形式,所有单词第一个字母大写,其他字母小写。(如:DoWork)Camel大写一种大小写形式,除了第一个单词,所有单词第一个字母大写,其他字母小写。(如:doWrok)命名规范类的命名规范用有意义的名词或名词短语命名类。类名使用Pascal大写。不要使用缩写,使用率非常高的除外。不要使用下划线。不要在类名前加上前缀C。下面是一些正确命名的类名的例子:lassFileStream{}lassButton{}枚举和结构的命名规范用有意义的名词或名词短语命名。使用Pascal大写。不要在枚举或结构的名子前面或后面加”Enum”或”Struct”。枚举一般使用名词复数,而结构一般使用名词单数。下面是一些正确命名的枚举名和结构名的例子:publicenumShareMode{}publicenumFileType{}publicstructFileHeaderInfo{}委托和事件的命名规范普通的委派类型以描述动作的名词命名,以体现委派类型实例的功能:publicdelegatevoidProcess(stringtext);用于事件处理的委派类型,必须以EventHandler结尾,如:publicdelegatevoidProcessEventHandler(stringtext);接口的命名规范使用名词或名词短语,或者描述行为的形容词来命名接口。例如,IComponent(描述性名词),ICustomAttributeProvider(名词短语),和IPersistable(形容词)。使用Pascal大写。在接口名前加前缀I,以表示这个类型是一个接口。当类是接口的标准执行时,定义这一对类/接口组合就要使用相似的名称。两个名称的不同之处只是接口名前有一个I前缀。下面我们举个例子,ponent和它的标准执行,类Component。ponent{}ponent:IComponent{}publicinterfaceIServiceProvider{}publicinterfaceIFormatable{}方法的命名规范用动词或动词短语命名方法。用下述范例所示的Pascal大写方式命名方法。下面是一些正确命名的方法名的例子。RemoveAll()GetCharArray()Invoke()属性的命名规范用名词或名词短语命名属性。用Pascal大写命名属性。不要使用缩写,使用率非常高的除外。不要使用下划线。下面是一些正确命名的属性名的例子。publicstringFileName{get;set;}变量和方法参数的命名规范方法内的变量(局部变量)和方法参数使用Camel大小写形式。lassHelloWorld{publicstringSayHello(stringname){strin