·建站首页 ·钻石 ·繁體
您的位置: 中国建站之家 -> 网站开发设计 -> .Net教程 -> .NET命名规范中文版

.NET命名规范中文版

作者:未知  来源:转载  发布时间:2005-7-20 9:32:26  发布人:acx


<b>词语选择</b><b></b>



<b>避免</b>使用由经常使用的名称空间复制的类型名。类型名不能使用下列词语。

System       Collections   Forms       UI



<b>避免</b>使用与常用关键词冲突的标识符。例如,避免使用下列词语。<table class=ubb cellspacing=0><tr><td class=ubb>

<i>AddHandler</i></td><td class=ubb>

<i>AddressOf</i></td><td class=ubb>

<i>Alias</i></td><td class=ubb>

<i>And</i></td><td class=ubb>

<i>Ansi</i></td></tr><tr><td class=ubb>

<i>As</i></td><td class=ubb>

<i>Assembly</i></td><td class=ubb>

<i>Auto</i></td><td class=ubb>

<i>BitAnd</i></td><td class=ubb>

<i>BitNot</i></td></tr><tr><td class=ubb>

<i>BitOr</i></td><td class=ubb>

<i>BitXor</i></td><td class=ubb>

<i>Boolean</i></td><td class=ubb>

<i>ByRef</i></td><td class=ubb>

<i>Byte</i></td></tr><tr><td class=ubb>

<i>ByVal</i></td><td class=ubb>

<i>Call</i></td><td class=ubb>

<i>Case</i></td><td class=ubb>

<i>Catch</i></td><td class=ubb>

<i>CBool</i></td></tr><tr><td class=ubb>

<i>CByte</i></td><td class=ubb>

<i>CChar</i></td><td class=ubb>

<i>CDate</i></td><td class=ubb>

<i>CDec</i></td><td class=ubb>

<i>CDbl</i></td></tr><tr><td class=ubb>

<i>Char</i></td><td class=ubb>

<i>CInt</i></td><td class=ubb>

<i>Class</i></td><td class=ubb>

<i>CLng</i></td><td class=ubb>

<i>CObj</i></td></tr><tr><td class=ubb>

<i>Const</i></td><td class=ubb>

<i>CShort</i></td><td class=ubb>

<i>CSng</i></td><td class=ubb>

<i>CStr</i></td><td class=ubb>

<i>CType</i></td></tr><tr><td class=ubb>

<i>Date</i></td><td class=ubb>

<i>Decimal</i></td><td class=ubb>

<i>Declare</i></td><td class=ubb>

<i>Default</i></td><td class=ubb>

<i>Delegate</i></td></tr><tr><td class=ubb>

<i>Dim</i></td><td class=ubb>

<i>Do</i></td><td class=ubb>

<i>Double</i></td><td class=ubb>

<i>Each</i></td><td class=ubb>

<i>Else</i></td></tr><tr><td class=ubb>

<i>ElseIf</i></td><td class=ubb>

<i>End</i></td><td class=ubb>

<i>Enum</i></td><td class=ubb>

<i>Erase</i></td><td class=ubb>

<i>Error</i></td></tr><tr><td class=ubb>

<i>Event</i></td><td class=ubb>

<i>Exit</i></td><td class=ubb>

<i>ExternalSource</i></td><td class=ubb>

<i>False</i></td><td class=ubb>

<i>Finally</i></td></tr><tr><td class=ubb>

<i>For</i></td><td class=ubb>

<i>Friend</i></td><td class=ubb>

<i>Function</i></td><td class=ubb>

<i>Get</i></td><td class=ubb>

<i>GetType</i></td></tr><tr><td class=ubb>

<i>Goto </i></td><td class=ubb>

<i>Handles</i></td><td class=ubb>

<i>If</i></td><td class=ubb>

<i>Implements</i></td><td class=ubb>

<i>Imports</i></td></tr><tr><td class=ubb>

<i>In</i></td><td class=ubb>

<i>Inherits</i></td><td class=ubb>

<i>Integer</i></td><td class=ubb>

<i>Interface</i></td><td class=ubb>

<i>Is</i></td></tr><tr><td class=ubb>

<i>Let</i></td><td class=ubb>

<i>Lib</i></td><td class=ubb>

<i>Like</i></td><td class=ubb>

<i>Long</i></td><td class=ubb>

<i>Loop</i></td></tr><tr><td class=ubb>

<i>Me</i></td><td class=ubb>

<i>Mod</i></td><td class=ubb>

<i>Module</i></td><td class=ubb>

<i>MustInherit</i></td><td class=ubb>

<i>MustOverride</i></td></tr><tr><td class=ubb>

<i>MyBase</i></td><td class=ubb>

<i>MyClass</i></td><td class=ubb>

<i>Namespace</i></td><td class=ubb>

<i>New</i></td><td class=ubb>

<i>Next</i></td></tr><tr><td class=ubb>

<i>Not</i></td><td class=ubb>

<i>Nothing</i></td><td class=ubb>

<i>NotInheritable</i></td><td class=ubb>

<i>NotOverridable</i></td><td class=ubb>

<i>Object</i></td></tr><tr><td class=ubb>

<i>On</i></td><td class=ubb>

<i>Option</i></td><td class=ubb>

<i>Optional</i></td><td class=ubb>

<i>Or</i></td><td class=ubb>

<i>Overloads</i></td></tr><tr><td class=ubb>

<i>Overridable</i></td><td class=ubb>

<i>Overrides</i></td><td class=ubb>

<i>ParamArray</i></td><td class=ubb>

<i>Preserve</i></td><td class=ubb>

<i>Private</i></td></tr><tr><td class=ubb>

<i>Property</i></td><td class=ubb>

<i>Protected</i></td><td class=ubb>

<i>Public</i></td><td class=ubb>

<i>RaiseEvent</i></td><td class=ubb>

<i>ReadOnly</i></td></tr><tr><td class=ubb>

<i>ReDim</i></td><td class=ubb>

<i>Region</i></td><td class=ubb>

<i>REM</i></td><td class=ubb>

<i>RemoveHandler</i></td><td class=ubb>

<i>Resume</i></td></tr><tr><td class=ubb>

<i>Return</i></td><td class=ubb>

<i>Select</i></td><td class=ubb>

<i>Set</i></td><td class=ubb>

<i>Shadows</i></td><td class=ubb>

<i>Shared</i></td></tr><tr><td class=ubb>

<i>Short</i></td><td class=ubb>

<i>Single</i></td><td class=ubb>

<i>Static</i></td><td class=ubb>

<i>Step</i></td><td class=ubb>

<i>Stop</i></td></tr><tr><td class=ubb>

<i>String</i></td><td class=ubb>

<i>Structure</i></td><td class=ubb>

<i>Sub</i></td><td class=ubb>

<i>SyncLock</i></td><td class=ubb>

<i>Then</i></td></tr><tr><td class=ubb>

<i>Throw</i></td><td class=ubb>

<i>To</i></td><td class=ubb>

<i>True</i></td><td class=ubb>

<i>Try</i></td><td class=ubb>

<i>TypeOf</i></td></tr><tr><td class=ubb>

<i>Unicode</i></td><td class=ubb>

<i>Until</i></td><td class=ubb>

<i>Variant</i></td><td class=ubb>

<i>When</i></td><td class=ubb>

<i>While</i></td></tr><tr><td class=ubb>

<i>With</i></td><td class=ubb>

<i>WithEvents</i></td><td class=ubb>

<i>WriteOnly</i></td><td class=ubb>

<i>Xor</i></td><td class=ubb>

eval</td></tr><tr><td class=ubb>

extends</td><td class=ubb>

instanceof</td><td class=ubb>

package</td><td class=ubb>

var</td><td class=ubb>

</td></tr></table>



标识符(包括参数名)中<b>不要</b>使用缩写。

如果必须使用缩写:

任何超过两个字符以上的缩写都使用camel大写格式,即使这不是标准缩写。



<b>名称空间</b><b></b>

命名名称空间的一般规则如下:

CompanyName.TechnologyName



这样,我们看到的名称空间应该是这样的:

Microsoft.Office

PowerSoft.PowerBuilder



注意:这只是一个原则。第三方公司可以选择其它的名字。



避免用公司名称或其它著名品牌的名称作为名称空间的前缀,这样会造成两个公布的名称空间有同一个名称的可能性。(例如,将微软提供的Office自动类命名为Microsoft.Office。)



使用Pascal大写方式,用逗号分隔逻辑成分(例如,Microsoft.Of

[1] [2] [3]  下一页

将本文收藏到QQ书签与更多好友分享