All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
NET环境下水晶报表使用总结_[Asp.Net教程]
关于XHTML头部声明,什么是DOCTYPE?_[Html教程]
HTML教程-收集的常用的HTML标签(6)_[Html教程]
动态网页PHP程序员的优化调试技术和技巧_php资料_编程技术
WEB开发者需要了解的IE7的新功能_[Html教程]
在ASP.net中从SQL数据库保存取出图片(可用于上传图片)
GridView实用示例源码(可以导出Excel)_[Asp.Net教程]
.NET基础知识-目标、战略_[Asp.Net教程]
ASP.NET中动态控制RDLC报表_[Asp.Net教程]
ASP.NET2.0的控件状态和视图状态探讨_[Asp.Net教程]
Reading number is top 10 pictures
A man's favorite things16
The money of more than 100 countries and regions11
Abdominal hit by iron--HangZhou best driver parking save passengers
Exquisite decoration is not paying too much1
NeedWallpaper4
自己约的炮,含泪也要打完
29 the belle stars after bath figure3
A man's favorite things11
30 beautiful school beauty4
看看什么叫美景
Download software ranking
实战黑客不求人
C#COM编程指南
Unix video tutorial8
C#编程思想
Ashlynn Video3
Proficient in Eclipse
网页特效实例大全
Rio big adventure
Tram sex maniac 2 (H) rar bag3
尖东毒玫瑰B
qq published in(发表于) 2014/7/11 9:28:59 Edit(编辑)
C#程序中的命名规范

C#程序中的命名规范

C#程序中的命名规范

C#程序中的命名规范

规范的命名有利于程序的开发和维护,下面介绍一套命名规则供读者参考。

对于理解应用程序的逻辑流,命名方案是最有影响力的一种帮助。名称应该说明“什么”而不是“如何”。通过避免使用公开基础实现(它们会发生改变)的名称,可以保留简化复杂性的抽象层。例如,可以使用 GetNextStudent(),而不是 GetNextArrayElement()。

命名原则:选择正确名称时的困难可能表明需要进一步分析或定义项的目的。使名称足够长以便有一定的意义,并且足够短以避免冗长。因此,提供的名称要符合适用语言的规则和标准,并且长短适当。

在解决方案中文件的命名要和文件中的类名一致。

用名词或名词短语命名类。

用pascal规则来命名方法和类型,代码如下:

public class TextBox

// http://www.isstudy.com

{

public void DataBind()

{

}

}


所有的成员变量前加前缀m_,代码如下:

public class Database

{

public string m_connectionString;

}


接口的名称加前缀I。例如,声明一个名为Icompare的接口interface,代码如下:

interface ICompare

{

int compare();

}


方法的命名,一般将其命名为动宾短语。下面的代码命名了ShowDialog()、ShowDialog()和GetPath()3个方法。

//http://www.isstudy.com

ShowDialog()

CreateFile()

GetPath()


局部变量的名称要有意义.不要用x、y、z等。例如,一个用户的名字命名如下:

sting userName

用有意义的名字命名namespace,例如,产品名、公司名。一般都是公司名加产品名,例如,用MingriSoft.OA作为明日科技办公自动化系统的命名空间。

通过方法名应能看出其作什么,尽量不使用容易引起误解的名字。如果名字一目了然,就无需用文档来解释方法的功能了。

用有意义的、描述性的词语来命名变量。

不用缩写。用name、address、salary等代替nam、addr、sal。

不使用单个字母的变量,如I、n、x等。使用index、temp等,用于循环迭代的变量例外。

避免使用很多成员变量。声明局部变量,并传递给方法。不要在方法间共享成员变量。如果在几个方法间共享一个成员变量,那就很难知道是哪个方法在什么时候修改了它的值。

为自定义的异常类加上后缀Exception。

使用名词、名词短语或者名词的缩写命名静态字段。

在类属性的名称中包含类名是多余的,如Book.BookTitle,应该使用Book.Title。

在变量名中使用互补对,如 min/max、begin/end 和 open/close。

不要将缩写或缩略形式用作标识符名称的组成部分。例如,使用GetWindow,而不要使用GetWin。

当类是接口的标准执行时,定义这一对类/接口组合就要使用相似的名称。两个名称的不同之处是接口名前有一个I前缀。

命名控件时,应该将控件名称的前3位作为缩写。如Form控件命名为frmAddNew。




添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.