C#中的命名规则

2025-04-19 05:19:01

名称空间的命名 命 名名称空间的一般规则如下: 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);string Format(string format,object[] args);

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢