ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:19.75KB ,
资源ID:18364928      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18364928.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C#命名规则开发习惯和风格Word格式文档下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C#命名规则开发习惯和风格Word格式文档下载.docx

1、 private int handle; public int Handle get return handle; 4.命名概述名称应该说明“什么”而不是“如何”。通过避免使用公开基础实现(它们会发生改变)的名称,可以保留简化复杂性的抽象层。例如,可以使用 GetNextStudent(),而不是 GetNextArrayElement()。命名原则是:选择正确名称时的困难可能表明需要进一步分析或定义项的目的。使名称足够长以便有一定的意义,并且足够短以避免冗长。唯一名称在编程上仅用于将各项区分开。表现力强的名称是为了帮助人们阅读;因此,提供人们可以理解的名称是有意义的。不过,请确保选择的名称符

2、合适用语言的规则和标准。以下几点是推荐的命名方法。1、避免容易被主观解释的难懂的名称,如方面名 AnalyzeThis(),或者属性名 xxK8。这样的名称会导致多义性。2、在类属性的名称中包含类名是多余的,如 Book.BookTitle。而是应该使用 Book.Title。3、只要合适,在变量名的末尾或开头加计算限定符(Avg、Sum、Min、Max、Index)。4、在变量名中使用互补对,如 min/max、begin/end 和 open/close。5、布尔变量名应该包含 Is,这意味着 Yes/No 或 True/False 值,如 fileIsFound。6、在命名状态变量时,避

3、免使用诸如 Flag 的术语。状态变量不同于布尔变量的地方是它可以具有两个以上的可能值。不是使用 documentFlag,而是使用更具描述性的名称,如documentFormatType。 (此项只供参考)7、即使对于可能仅出现在几个代码行中的生存期很短的变量,仍然使用有意义的名称。仅对于短循环索引使用单字母变量名,如 i 或 j。 可能的情况下,尽量不要使用原义数字或原义字符串,如For i = 1 To 7。而是使用命名常数,如 For i = 1 To NUM_DAYS_IN_WEEK 以便于维护和理解。常用数据类型命名规范表标识符大小写示例类PascalAppDomain枚举类型Er

4、rorLevel枚举值FatalError事件ValueChange异常类WebException 注意 总是以 Exception 后缀结尾。只读的静态字段RedValue接口IDisposable 注意 总是以 I 前缀开始。方法ToString命名空间System.Drawing属性BackColor公共实例字段RedValue 注意 很少使用。属性优于使用公共实例字段。受保护的实例字段CamelredValue属性优于使用受保护的实例字段。私有的实例字段redValue参数typeName方法内的变量backColor上表具体说明:1、使用 Pascal 大小写。2、用名词或名词短语命

5、名类。3、使用全称避免缩写,除非缩写已是一种公认的约定,如URL、HTML4 、不要使用类型前缀,如在类名称上对类使用 C 前缀。例如,使用类名称 FileStream,而不是CFileStream。5 、不要使用下划线字符 (_)。6 、有时候需要提供以字母 I 开始的类名称,虽然该类不是接口。只要 I 是作为类名称组成部分的整个单词的第一个字母,这便是适当的。例如,类名称 IdentityStore 是适当的。在适当的地方,使用复合单词命名派生的类。派生类名称的第二个部分应当是基类的名称。例如,ApplicationException 对于从名为 Exception 的类派生的类是适当的名

6、称,原因ApplicationException 是一种Exception。请在应用该规则时进行合理的判断。例如,Button 对于从 Control 派生的类是适当的名称。尽管按钮是一种控件,但是将 Control 作为类名称的一部分将使名称不必要地加长。public class FileStreampublic class Buttonpublic class String 以下规则概述接口的命名指南:1、用名词或名词短语,或者描述行为的形容词命名接口。例如,接口名称 IComponent 使用描述性名词。接口名称 ICustomAttributeProvider 使用名词短语。名称 IP

7、ersistable 使用形容词。2、使用 Pascal 大小写。3、少用缩写。4、给接口名称加上字母 I 前缀,以指示该类型为接口。在定义类/接口对(其中类是接口的标准实现)时使用相似的名称。两个名称的区别应该只是接口名称上有字母 I 前缀。5、不要使用下划线字符 (_)。6、当类是接口的标准执行时,定义这一对类/接口组合就要使用相似的名称。两个名称的不同之处只是接口名前有一个I前缀。以下是正确命名的接口的示例。public interface IServiceProviderpublic interface IFormatable以下代码示例阐释如何定义 IComponent 接口及其标准

8、实现 Component 类。public interface IComponent / Implementation code goes here.public class Component : IComponent枚举 (Enum)枚举 (Enum)值类型从 Enum 类继承。以下规则概述枚举的命名指南:1 对于 Enum 类型和值名称使用 Pascal 大小写。2 少用缩写。3 不要在 Enum 类型名称上使用 Enum 后缀。4 对大多数 Enum 类型使用单数名称,但是对作为位域的 Enum 类型使用复数名称。5 总是将 FlagsAttribute 添加到位域 Enum 类型。以

9、下规则概述参数的命名指南:1、使用描述性参数名称。参数名称应当具有足够的描述性,以便参数的名称及其类型可用于在大多数情况下确定它的含义。2、对参数名称使用 Camel 大小写。3、 使用描述参数的含义的名称,而不要使用描述参数的类型的名称。开发工具将提供有关参数的类型的有意义的信息。因此, 通过描述意义,可以更好地使用参数的名称。少用基于类型的参数名称,仅在适合使用它们的地方使用它们。4、不要使用保留的参数。保留的参数是专用参数,如果需要,可以在未来的版本中公开它们。相反,如果在类库的未来版本中需要更多的数据,请为方法添加新的重载。5、不要给参数名称加匈牙利语类型表示法的前缀。以下是正确命名的

10、参数的示例。Type GetType(string typeName);string Format(string format, args() As object);以下规则概述方法的命名指南:1 使用动词或动词短语命名方法。2 使用 Pascal 大小写。3 以下是正确命名的方法的实例。void RemoveAll();void GetCharArray();void Invoke();属性 (property)以下规则概述属性的命名指南:1 使用名词或名词短语命名属性。3 不要使用匈牙利语表示法。4 考虑用与属性的基础类型相同的名称创建属性。例如,如果声明名为 Color 的属性,则属性的

11、类型同样应该是 Color。请参阅本主题中后面的示例。以下代码示例阐释正确的属性命名。public class SampleClass public Color BackColor / Code for Get and Set accessors goes here.以下代码示例阐释提供其名称与类型相同的属性。public enum Color / Insert code for Enum here.public class Control public Color Color / Insert code here. set以下代码示例不正确,原因是 Color 属性是 Integer 类型的

12、。 public int Color / Insert code here在不正确的示例中,不可能引用 Color 枚举的成员。Color.Xxx 将被解释为访问一个成员,该成员首先获取 Color 属性( C# 中为 int 类型)的值,然后再访问该值的某个成员(该成员必须是 System.Int32 的实例成员)。常量 (const)以下规则概述常量的命名指南:所有单词大写,多个单词之间用 _ 隔开。 如public const string PAGE_TITLE = Welcome;数据类型简写表数据类型数据类型简写标准命名举例ArrayarrarrShoppingListBoolean

13、blnblnIsPostBackBytebytbytPixelValueCharchrchrDelimiterDateTimedtmdtmStartDateDecimaldecdecAverageHeightDoubledbldblSizeofUniverseIntegerintintRowCounterLonglnglngBillGatesIncomeObjectobjobjReturnValueShortshrshrAverageSinglesngsngMaximumStringstrstrFirstName控件ID前缀缩写表控件类型缩写ButtonbtnCheck boxchkchkRe

14、adOnlyCombobox,drop-down list boxcbocboEnglishCommunicationscomcomFaxContextMenuctxmnuControl(used within procedures when the specific type is unknown)ctrctrCurrentData griddgddgdTitlesData listdblPublisherData repeaterdrpdrpLocationFormfrmfrmEntryImageimgimgIconLabellbllblHelpMessageLinkLabellnkList boxlstlstPolicyCodesListViewlvwlvwHeadingsMenumnumnuFileOpenProgressBarprgprgLoadFileRadioButtonrbtnRichTextBoxrtfrtfReportText boxtxttxtLastNameTimertmrtmrAlarmTreeViewtretreOrganization

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1