欢迎来到天天文库
浏览记录
ID:46547113
大小:158.44 KB
页数:8页
时间:2019-11-25
《1、基础编程规范》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、一.基础编程规范21.命名原则21.1大小写原则21.2命名规范21.3类的命名原则21.4接口命名原则31.5Exception命名原贝31.6参数的命名31.7变量的命名31.8方法命名原则41.9属性命名原则41.10大小写敏感42.注释42.1注释通用原则42.2类和接口的注释52.3类成员变量的注释52.4方法的注释52.5程序屮的注释63.其他通用规范63.1关于修改历史63.2成对出现的关键字和"{厂的使用63.3规则缩进63.4判断和循环的注释63.5缩写63.6关于汉语拼音73.7关于神秘'的数字7一、基础编程规范使用.net进行开发的过程屮遵循的基本规范。1.命名原则编码
2、屮的命名规范和原则1.1大小写原则目前存在不同的大小写规范,下面列出的这些规范将在其后的章节反复引用。•PascalCasing每个单词的第一个字母大写,例如:BackColor•CamelCasing除了第一个单词以外的每个单词的第一个字母大写,例如:backColor•Uppercase如果缩写字母的个数小于或等于2,那么所有的缩写字母都大写。3个以上的字母缩写采用PascalCasing。例如:System」0,System.Web.Ul,System.CodeDom01.2命名规范类型命名规范备注ClassPascalCaseEnumvaluesPascalCaseEnumtypeP
3、ascalCaseEventsPascalCaseExceptionclassPascalCase以Exception结尾FinalStaticfieldPascalCaseinterfacePascalCase用大写字母
4、开头MethodPascalCaseNamespacePascalCasepropertyPascalCasePublicInstanceFieldPascalCase很少使用,用在propertiesProtectedInstancesFieldscamelCase很少使用,用在propertiesparametercamelCase1.3类的命名原则•用pascal命
5、名规则•尽量谨慎的使用缩写•尽量不要使用任何的前缀(例如C,T)•不要用下划线作类名例如:Publicclass{}Publicclass{}Publicclass{}FileStreamButtonString•接口名字用名词或者名词短语,或形容词来表述接口的行为。例如:IComponent(描述性名词)、ICustomAttributeProvider(名词短语)、IPersistable(形容词)等。•用Pascal命名规则•尽量谨慎地使用缩写•不要用下划线作类名•接口名称前缀用字母I有的时候,必须用字母I作为类名前缀,而又不是一个接口。这是可以接受的,因为有的类名就是I开头的,例如:
6、IdentityStore。这种情况和接口的区别在于其第二个字母是小写的。有的时候,定义完一个接口之后,也会定义一个类作为接口的标准实现。该类和该接口应该有类似的名字,唯一的区别就是接口名称前缀为字母I。下面的例子描述了接口IComponent和它的标准实现-类ComponentPublicinterfaceIComponent{}PublicclassComponent:IComponent{}Exception命名原则界常的命名以“Exception”为后缀,•且继承自平台提供的异常基类PlatformBaseException,例如:PublicclassUserAlreadyExis
7、tsException:PlatformBaseException{}参数的命名•参数的名字应该是描述性的参数的名字应该具有自描述性,也就是说参数的名称可以描述参数在大多数情况下的含义,参数的类型也是可以从参数的名字推断出来的。•参数的名字使用camelCasing(首字母小写)•参数的名字是基于参数的含义而不是参数的类型•不要使用保留参数(Win32API常见)如果下一个版本需要更多的参数,那么加一个overload的方法。参数的命名示例如下:TypeGetType(stringtypeName)StringFormat(stringformat,object]]args)变量的命名避免无
8、意义的变量命名,如下的命名应该避免:Contracta=newContract();但以下情况除外,作为循环条件屮的计数器:for(inti=0;i
此文档下载收益归作者所有