首 页 网络编程
网页制作 图形图象 操作系统 冲浪宝典
软件教学 认证考试

网络安全 网络办公 行业资讯 评测对比
您当前位置:站长天空 -> 软件教学-> 办公软件
C#编码规范.doc-.NET教程,C#语言
作者:网友供稿 点击:326
推荐
西部数码-全国虚拟主机10强!20余项虚拟主机管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!可在线rar解压,自动数据恢复设置虚拟目录等.免费赠送访问统计,企业邮局.Cn域名注册10元/年,自助建站480元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金
站内搜索
文章页数:[1] 
c#编码规范---------------------------



一、类型级单位的命名

1、类。

以class声明的类,都必须以名词或名词短语命名,体现类的作用。如:

class indicator

当类是一个特性(attribute)时,以attribute结尾,当类是一个异常(exception)时,以exception结尾:

class colorsetexception

class causeexceptionattribute

当类只需有一个对象实例(全局对象,比如application等),必须以class结尾,如

class screenclass

class systemclass

当类只用于作为其他类的基类,根据情况,以base结尾:

mustinherit class indicatorbase

如果定义的类是一个窗体,那么名字的后面必须加后缀form,如果是web窗体,必须加后缀page:

class printform : inherits form * windows窗体

class startpage : inherits page * web窗体

2、枚举和结构

同样必须以名词或名词短语命名。最好体现枚举或结构的特点,如:

enum colorbuttons 以复数结尾,表明这是一个枚举

structure customerinforecord 以record结尾,表明这是一个结构体

3、委派类型

普通的委派类型以描述动作的名词命名,以体现委派类型实例的功能:

delegate sub dataseeker (byval seekstring as string)

用于事件处理的委派类型,必须以eventhandler结尾,如:

delegate sub datachangedeventhandler (byval sender as object, byval e as datachangedeventargs)

4、接口

与其他类型不同,接口必须要由i作为前缀,并用形容词命名,突出表现实现接口的类将具有什么能力:

interface isortable

5、模块

模块不是类型,他的名称除了必须以名词命名外,必须加以后缀module:

module sharedfunctionsmodule

上述所有规则的共同特点是,每个组成名称的词语都必须是大写开头,禁止完全大写或小写的名称。

二、方法和属性的命名

1、方法

无论是函数还是子程序,方法都必须以动词或动词短语命名。无需区分函数和子程序,也无需指明返回类型。

sub open(byval commandstring as string)

function setcopynumber(byval copynumber as integer)

参数需要指明byval还是byref,这一点写起来会让程序边长,但非常必要。如果没有特别情况,都使用byval。参数的命名方法,参考后面“变量的命名方法”。需要重载的方法,一般不写overloads,根据需要编写重载的方法。

2、属性

原则上,字段(field)是不能公开的,要访问字段的值,一般使用属性。属性以简洁清晰的名词命名:

property concentration as single

property customer as customertypes

3、事件

事件是特殊的属性,只能在事件处理上下文中使用。命名的原则一般是动词或动词的分词,通过时态表明事件发生的时间:

event click as clickeventhandler

event colorchanged as colorchangedeventhangler

三、变量和常数

常数以表明常数意义的名词命名,一般不区分常数的类型:

const defaultconcentration as single = 0.01

在严格要求的代码中,常数以c_开头,如c_defaultconcentration,但最好不要用它,它会带来输入困难。

普通类型的变量,只要用有意义的名字命名即可,不可使用简称和无意义的名称诸如a,x1等,下面给出了良好的例子:

dim index as integer

dim nextmonthexpenditure as decimal

dim customername as string

不能起太长的名字,应该尽量简洁,如下面的例子:

dim variableusedtostoresysteminformation as string * 错误,太复杂了

dim systeminformation as string * 正确,简单明了

dim sysinfo as string * 错误,过于简单

特殊情况可以考虑一个字母的变量:

dim g as graphic

对于控件,应该指明控件的类型,方法是直接在变量后面加以类名:

friend withevents nextpagebutton as button * 按钮

friend withevents colorchoicerpanel as panel * 面版

friend withevents cardfileopendialog as fileopendialog * 文件打开对话框

等等,无需规定某种类型的变量的前缀,只需把类型写在后面就行了,试对比下列代码:

btncancel.text = "&cancel"

cancelbutton.text = "&cancel"

显然后者更能使阅读者明白变量的类型是一个按钮。

四、标签

标签就是用于goto跳转的代码标识,由于goto并不推荐使用,所以标签的使用也比较苛刻。标签必须全部大写,中间的空格用下划线_代替,而且应该以_开头,比如:

_a_label_example:

如此定义标签是为了与其他代码元素充分区别。

五、名字空间

通常,一个工程使用一个名字空间,通常不需要用namespace语句,而是在工程选项的“root namespace”中指定,使用根名字空间可以使代码更加整齐,容易修改,这一点是vb十足的优点。名字空间的语法是:

公司名.产品名[.组件名的复数]

如:

namespace ninputer.virtualscreen

namespace ninputer.cardeditor.customecontrols

随便起一个名字空间的名字绝对不是一个好主意,一定要遵守上述规定。

六、注释

注释的规则繁多,这里仅提到其中一点:正常的注释以*开头,单独的只用来注释暂时不用的代码

* 这是普通的注释

* 这段代码在调试正确后加入

if usehighspeed(g) = true then ....

这样能够方便的采用代码注释工具控制代码的使用。



文章整理:站长天空 网址:http://www.z6688.com/
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

文章页数:[1] 


放大字体显示 缩小字体显示 打印文章 推荐给朋友
热门文章
·ASP.NET2.0连接SQL Server数据库详解-.NET教程,Asp.Net开发
·在.net中轻松掌握Windows窗体间的数据交互-.NET教程,.NET Framework
·Java中的类反射机制-JSP教程,Java技巧及代码
·小技巧让pdf文件与word文档之间自由地转换
·j2ee程序员应该掌握的linux知识-JSP教程,J2EE/EJB/服务器
·通过WMI获得硬盘和CPU的物理序列号(VB.net)-.NET教程,VB.Net语言
·firfox浏览器开发人公开firfox2.0开发计划
·VB.net入门(10):补充:类~属性-.NET教程,VB.Net语言
·office2003实战秘笈之excel轻松制胜招
·C#编码规范.doc-.NET教程,C#语言
最新文章
·天涯试水网络口碑营销 邢明:希望与"关键词"媲美_站长访谈
·美梨网站长冰寒的商务之道_站长访谈
·白手起家 新网站流量快速提高之道_站长心得
·照片处理 photoshop简单制作照片柔光效果_photoshop教程
·网络百戒 ---网页外观_站长心得
·utf-8转换gb2312编码,解决统计google搜索来源关键字乱_google推广
·googleadsense作弊不是技术的较量_google推广
·google改进搜索服务 企业可在local更新资料_google推广
·rss订阅对你的网站搜索表现有好处吗?_站长心得
·15种简洁有效的网站推广方法_站长心得
相关主题
西部数码虚拟主机

友情链接
CNNIC 西部数码
万网 自助建站
虚拟主机 asp空间
域名注册 域名
域名申请 主页空间
论坛空间 网站空间
国际域名 虚拟空间
空间租用 DDOS防火墙
成都主机托管 四川主机托管
主机租用 服务器租用
网站目录 自助建站
虚拟主机 网址大全
软件下载
自助链接
虚拟主机资讯 特价虚拟主机
版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!
关于我们:站长天空:专业提供最新的站长资讯、在线教程、虚拟主机权威评测、虚拟主机性能对比、网站制作教程,开发教程,站长工具。包括网页制作教程、冲浪宝典、编程参考、操作系统、软件教学、行业动态等。
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
发表评论 打印  刷新     关闭