我爱Aspx >> Asp.Net >> C#.NET中的命名规则详细介绍个人认为一个好的命名规范会给程序的阅读者一个好的享受!
名称空间的命名
命名名称空间的一般规则如下:
CompanyName.TechnologyName
这样,我们看到的名称空间应该是这样的:
Microsoft.Office
PowerSoft.PowerBuilder
注意:这只是一个原则。第三方公司可以选择其它的名字。
避免用公司名称或其它著名品牌的名称作为名称空间的前缀,这样会造成两个公布的名称空间有同一个名称的可能性。
例如: 将微软提供的Office自动类命名为Microsoft.Office
使用Pascal大写方式,用逗号分隔逻辑成分。
例如:Microsoft.Office.PowerPoint
如果你的品牌使用的是非传统大写方式,那么一定要遵循你的品牌所确定使用的大写方式,即使这种方式背离了通常的名称空间大写规则。
例如:NeXT.WebObjects
ee.cummings
类和类成分的命名
类的命名原则是用名词或名词短语命名类,使用Pascal大写。减少类名中缩写的使用量。不要使用任何类前缀(比如C),不要使用带下划线的字符。
例如:public class FileStream {}
public class Button {}
public class String {}
变量的命名
名称中各单词首字母均为大写。
例如:FindLastRecord
RedrawMyForm
在内部范围中避免使用与外部范围中的名称相同的名称。若访问错误变量,则会产生错误结果。若变量与同一名称的关键字冲突,则必须在关键字前加适当的类型库以作标识。
例如:若有一个名为 date 的变量,只能通过调用 System.Date 来使用内部 Date 函数。
函数和方法的命名
函数和方法的命名应该以动词开始,使用Pascal大写。不要使用带下划线的字符。
例如:InitNameArray
CloseDialog
接口命名原则
使用名词或名词短语,或者描述行为的形容词来命名接口,使用Pascal大写。 减少接口名中缩写的使用量,在接口名前加前缀I,以表示这个类型是一个接口。
例如: IComponent(描述性名词)
ICustomAttributeProvider(名词短语)
IPersistable(形容词)
参数的命名
使用描述性参数名。参数名应该具有足够的描述性,这样在大多数情况下参数名和它的种类可以用来确定它的意思。根据参数的意思来命名参数,而不是根据参数的种类来命名。我们希望开发工具可以用很方便的方式提供关于参数种类的信息,这样参数名可以得到更好的使用,可以对语义而不是对种类进行描述。但是偶尔使用根据类型命名的参数名也是完全可以的。不要使用保留参数。如果在下一个版本中需要更多的数据,可以增加进来。
例如:Type GetType (string typeName)
Ҷƪл˵?
ASP.NET 2.0下配置FCKeditor[04-21]
ASP.NET 2.0加密网站配置文件中的..[04-21]
ASP.NET中自动给URL地址加上超链..[04-21]
ASP.NET 2.0 数据绑定高级技巧[04-21]
c#文件操作的一个小例子[04-21]
c#文件操作的实际例子[04-21]
了解c#2.0中的Anonymous Methods[04-21]
C#2.0泛型学习--入门篇[04-21]
怎样隐藏快捷菜单(C#)[04-21]
ASP.NET2.0中配置文件的加密与解..[04-21]
ASP.NET 2.0下配置FCKeditor[04-21]
ASP.NET 2.0加密网站配置文件中的..[04-21]
ASP.NET中自动给URL地址加上超链..[04-21]
ASP.NET 2.0 数据绑定高级技巧[04-21]
使用HttpHandler实现URL重写[04-21]
用ASP列出目录及文件[04-21]
“恶搞”红色经典有罪吗?[04-21]
可乐有严重的腐蚀性![04-21]
c#文件操作的一个小例子[04-21]
c#文件操作的实际例子[04-21]