`

总结C#语言命名规范

 
阅读更多

下面介绍C#语言命名的9种规范:

    a)类

    【规则1-1】使用Pascal规则命名类名,即首字母要大写。

    【规则1-2】使用能够反映类功能的名词或名词短语命名类。

    【规则1-3】不要使用“I”、“C”、“_”等特定含义前缀。

    【规则1-4】自定义异常类应以Exception结尾。

    【规则1-5】文件名要能反映类的内容,最好是和类同名。

    b) 类字段

    【规则2-1】用camel规则来命名类成员变量名称,即首单词(或单词缩写)小写。

    【规则2-2】类字段变量名前可加“_”前缀。

    【规则2-3】坚决禁止在普通变量前加“m_”(这是VC老命名规则)。

    c)方法

    【规则3-1】方法名采用Pascal规则,第一个字符要大写。

    【规则3-2】方法名应使用动词或动词短语。

    【规则3-3】类中访问修饰符或功能相同的方法应该放在一起, 且公共或实现接口的方法在前。

    d)属性

    【规则4-1】使用名词定义属性,属性使用Pascal规则,首字符大写。

    【规则4-2】属性和相应字段名称要关联,可以使用“重构”菜单来生成属性。

    e)参数

    【规则5-1】参数采用camel规则命名,且首字符小写。

    【规则5-2】使用描述性参数名称,参数名称应当具有最够的说明性。

    【规则5-3】不要给参数加匈牙利语类型表示法的前缀。

    【规则5-4】检查方法所有输入参数的有效性。

    f)常量

    【规则6-1】只读常量使用Pascal命名规则,即首字母大写。

    【规则6-2】枚举名使用Pascal规则命名,枚举成员本质属于常量,命名规则同上。

    【规则6-3】枚举值从小到大顺序定义。

    【规则6-4】静态字段或属性采用Pascal规则,即首字符大写。

    g)接口

    【规则7-1】接口定义使用Pascal规则,且必须以大写“I”开头。

    【规则7-2】接口名称要有意义,中间不要有下划线“_”等字符。

    【规则7-3】如果类实现了接口,名称尽量和接口相同,只是省掉“I”字符。

    h)事件

    【规则8-1】委托名称采用Pascal规则,即首字符大写。

    【规则8-2】定义事件的委托要使用EventHandler后缀,且包括sender和e两个参数。

    【规则8-3】事件用到的参数类,名称要带EventArgs后缀。

    i)   C#语言命名空间

    【规则9-1】命名空间名称采用Pascal规则,且首字符大写。

    【规则9-2】命名空间名称尽量反映其内容所提供的整体功能。

    C#语言命名规范先讲到这里,今后还会讲到其他的规范。

分享到:
评论

相关推荐

    C#控件命名规范2010

    C#控件命名规范是一种编程规范,旨在规范C#语言中的控件命名,以提高代码的可读性和维护性。该规范提供了一系列的命名规则和约定,以便开发者在编写C#代码时遵循统一的命名规范。 控件命名规范的重要性 在C#语言中...

    C#语言规范5.0中文版(目录版)

    每个部分详细阐述了C#语言在相应主题方面的详细规则和使用方法。 5. C#类型系统: C#类型系统是本规范中非常重要的部分,它包括值类型和引用类型。值类型又分为简单类型、枚举类型、可以为null的类型,以及结构类型...

    C#编码命名规则,Webservice命名

    C#编码命名规则是指在C#编程语言中,对变量、类、方法、属性、接口等命名的规则和约定。这些规则的目的是为了提高代码的可读性、可维护性和可扩展性。 基本规则: 在C#编程语言中,变量、类、方法、属性、接口等的...

    C#帕斯卡命名规则方法

    - **跨语言兼容性**:帕斯卡命名规则不仅在C#中应用广泛,在其他许多编程语言中也被采用。 #### 5. 实践建议 在实际开发中,应根据具体的命名场景选择合适的命名规则。例如,在定义类、接口时使用帕斯卡命名规则,...

    .NET命名规则C#.NET命名规则

    在.NET框架及C#语言开发中,遵循一致且合理的命名规范对于提高代码的可读性、可维护性和团队协作效率至关重要。本文将详细介绍.NET中的命名规则,并重点阐述ASP.NET服务器控件的具体命名规范。 #### 二、.NET通用...

    C#6.0 语言规范中文版.pdf

    C#语言规范详细说明了它的词法结构和基本概念,其中涉及了类型、变量、转换、表达式、语句、命名空间、类、结构、数组、接口、枚举、委托、异常、特性和不安全代码等多个方面。这些概念是理解和运用C# 6.0不可或缺的...

    C#开发规范命名规则

    C#作为一种广泛使用的面向对象编程语言,在软件开发过程中,遵循一套良好的命名规范至关重要。合理的命名不仅有助于提高代码的可读性和可维护性,还能增强团队协作效率。本文将详细介绍C#开发规范中的命名规则,并...

    C#4.0语言规范 C#4.0语言规范C#4.0语言规范

    C# 4.0语言规范是微软为C#编程语言制定的一套详细的语法和语义规则,它定义了程序员如何编写、编译和运行C#程序。C# 4.0是在C# 3.0的基础上...《C#语言规范4.0》文档是深入学习C# 4.0的重要参考资料,建议仔细研读。

    C#命名规则和编码规范.zip_C#_C#命名规则及规范_c# 编码规范

    本资料"**C#命名规则和编码规范**"针对C#语言中的命名规则和编码标准进行了详细阐述,对于初学者来说是一份极好的学习资源。 首先,我们来探讨C#的命名规则: 1. **标识符命名**:在C#中,变量、函数、类、接口、...

    C#命名规范 可以看看

    C#作为一种广泛使用的面向对象编程语言,在其命名规范上有一套成熟的标准。这些规范不仅包括变量、方法、类等的基本命名规则,还包括特定控件和组件的推荐命名方式。遵循这些规范有助于编写出更清晰、一致且易于理解...

    C#编程命名规范说明书下载.rar

    总的来说,C#的命名规范是代码可读性和可维护性的重要保证,开发者应养成良好的编码习惯,遵循并理解这些规则,以实现高效、高质量的代码编写。阅读和理解“东软集团有限公司c#编程规范v2.0.doc”和“中兴编程规范_...

    C# 语言规范 版本5.0中文.pdf

    C#的最新版本为5.0,其规范已经被ECMA International和ISO/IEC标准化,分别对应ECMA-334和ISO/IEC 23270标准。该语言主要用于.NET Framework,它支持面向组件的编程,这在现代软件设计中尤为重要,因为组件通常以自...

    java和C#命名规范

    本文将深入探讨Java和C#这两种语言的命名规范,帮助开发者形成一致的编码风格。 1. Java命名规范: - 类(Class):Java类名应采用驼峰式命名(Camel Case),每个单词首字母大写,例如`MyClassName`。 - 接口...

    C# 语言规范word新

    这份“C#语言规范word新”文档,正如其标题所言,可能是C#语言规范的最新Word版本,方便用户进行查阅、注释和修改,对于学习和理解C#语法以及编程实践非常有帮助。 在C#语言规范中,主要涵盖以下几个核心知识点: ...

    C#、java命名规则和开发习惯

    这里我们将深入探讨C#和Java这两种广泛使用的编程语言的命名规范和最佳实践。 首先,让我们关注C#的命名规则: 1. 类型(类、接口等)的命名应使用PascalCase,例如`TextBox`和`ICompare`。 2. 局部变量和方法参数...

    net(C#)的命名规范

    在.NET框架和C#编程语言中,遵循良好的命名规范至关重要,因为这有助于代码的可读性和维护性。本文将详细阐述C#中的命名规范,包括类、类成员、方法、属性、参数、常量、变量、接口、事件以及命名空间等各个方面。 ...

    C#语言开发语言规范

    总之,C#语言开发语言规范是提升软件质量的关键要素,它通过规定代码的组织结构、命名规则和编程习惯,确保团队的开发工作高效、一致。只有当每个开发人员都理解和遵循这些规范,才能构建出高质量、易于维护的C#应用...

Global site tag (gtag.js) - Google Analytics