`
pcajax
  • 浏览: 2162959 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

C#编程规范

阅读更多

C#编程规范

 

 

本文是基于网上传得比较广泛的“东软c#编程规范”为蓝本,

1      概述

1.1     规范制定原则

1)     方便代码的交流和维护。

2)     不影响编码的效率,不与大众习惯冲突。

3)     使代码更美观、阅读更方便。

4)     使代码的逻辑更清晰、更易于理解。

1.2     术语定义

1)   Pascal大小写

     将标识符的首字母和后面连接的每个单词的首字母都大写。可以对三字符或更多字符的标识符使用Pascal大小写。例

BackColor

2)   Camel大小写

     标识符的首字母小写,而每个后面连接的单词的首字母都大写。例如

    backColor

1.3     文件命名组织

1.3.1  文件命名

1)   文件名遵从Pascal命名法,无特殊情况,扩展名小写。

2)     使用统一而又通用的文件扩展名:C# .cs

1.3.2  文件注释

1)   在每个文件头必须包含以下注释说明

           /*----------------------------------------------------------------

           // Copyright (C)公司名称

           //版权所有。

           //

           //文件名:

           //文件功能描述:

           //

           //

           //创建标识:

           //

           //修改标识:

           //修改描述:

           //

           //修改标识:

           //修改描述:

//----------------------------------------------------------------*/

2)   文件功能描述只需简述,具体详情在类的注释中描述。

3)   创建标识修改标识由创建或修改人员的拼音或英文名加日期组成。如:

   姚明20040408

4)   一天内有多个修改的只需做一个在注释说明中做一个修改标识就够了。

5)   在所有的代码修改处加上修改标识的注释。


 

2      代码外观

2.1     列宽

   代码列宽控制在110字符左右,原则上不超过屏宽。

2.2     换行

     当表达式超出或即将超出规定的列宽,遵循以下规则进行换行:

         1、在逗号,括号后换行。

         2、 在操作符前换行。

         3、规则1优先规则2。

    当以上规则会导致代码混乱的时候自己采取更灵活的换行规则。    

2.3     缩进

    缩进应该是每行一个Tab(4个空格),不要在代码中使用Tab字符。

 Visual Studio.Net设置:工具->选项->文本编辑器->C#->制表符->插入空格

2.4     空行

空行是为了将逻辑上相关联的代码分块,以便提高代码的可阅读性。

在以下情况下使用两个空行:

  1、接口和类的定义之间。

  2、枚举和类的定义之间。

  3类与类的定义之间。     

在以下情况下使用一个空行:

1、方法与方法、属性与属性之间。

2、方法中变量声明与语句之间。

3、方法与方法之间。

4、方法中不同的逻辑块之间。

5、方法中的返回语句与其他的语句之间。

6、属性与方法、属性与字段、方法与字段之间。

7、注释与它注释的语句间不空行,但与其他的语句间空一行。

8、文件之中不得存在无规则的空行,比如说连续十个空行。空行是为了将逻辑上相关联的代码分块,以便提高代码的可阅读性。

2.5     空格

在以下情况中要使用到空格:

1、 关键字和左括符 “(” 应该用空格隔开。如

          while (true)   

       注意在方法名和左括符 “(”之间不要使用空格,这样有助于辨认代码中的方法调用关键字。

2  多个参数用逗号隔开,每个逗号后都应加一个空格。

3  除了.之外,所有的二元操作符都应用空格与它们的操作数隔开。一元操作符、++及--与操作   数间不需要空格。如

          a += c + d;

          a = (a + b)  /  (c * d);

           while (d++ = s++)

           {

                   n++;

           }

           PrintSize(“size is“ + size + “\n”);

4、 语句中的表达式之间用空格隔开。如

for (expr1; expr2; expr3)

2.6     花括号- {}

1、左花括号 “{” 放于关键字或方法名的下一行并与之对齐。如

            if (condition)

            {

            }

            public int Add(int x, int y)

            {

            }

2、左花括号 “{” 要与相应的右花括号 “}”对齐。

3、 通常情况下左花括号 “{”单独成行,不与任何语句并列一行。

4、 if、while、do语句后一定要使用{},即使{}号中为空或只有一条语句。如

            if (somevalue == 1)

            {

                somevalue = 2;

            }

5右花括号}后建议加一个注释以便于方便的找到与之相应的{。如

              while (1)

分享到:
评论

相关推荐

    C#编程规范(非常完整)

    《C#编程规范详解》 C#编程规范是软件开发中的重要组成部分,旨在提升代码的可读性、可维护性和团队协作效率。本规范详细涵盖了从概述到具体实践的多个方面,包括代码外观、程序注释、声明、命名规范、语句以及特殊...

    中兴C#编程规范和数据库的编程规范

    中兴公司的C#编程规范和数据库编程规范旨在提供一套统一的标准,以便开发者遵循,从而提高代码可读性、可维护性和团队之间的协同效率。以下将详细介绍这些规范的各个方面。 **基本原则** 1. **一致性**:所有代码应...

    c#编程规范

    【C#编程规范】是指导开发者遵循的一套最佳实践和约定,旨在提高代码的可读性、可维护性和团队协作效率。这份规范涵盖了多个方面,包括文件组织、缩进、注释、声明、语句、空白符、命名规范以及编程实践。 **1. ...

    C#编程规范 C#编程规范 C#编程规范

    C#编程规范是软件开发中不可或缺的一部分,它旨在提高代码的可读性、可维护性和团队协作效率。本文将详细阐述C#编程规范中的关键点,包括命名规则、代码外观、注释和文档等方面。 首先,命名规则是编程规范的核心。...

    C#编程规范.pdf

    东软集团有限公司制定的《C#编程规范》详细规定了编程中各个方面的标准,包括代码外观、注释风格、声明方式、命名规则、语句和控件命名等,旨在统一团队开发规范,提升代码的可读性和维护性,同时保证开发效率不受...

    C#编程规范 C#编程规范 C#编程规范 C#编程规范

    C#编程规范是软件开发中不可或缺的一环,它旨在提高代码的可读性、可维护性和团队协作效率。本文将详细解析C#编程规范的一些关键点,帮助开发者遵循最佳实践,提升代码质量。 首先,规范制定的原则至关重要。遵循...

    C#编程规范.doc

    C#编程规范.doc C#编程规范.doc C#编程规范.doc C#编程规范.doc C#编程规范.doc

    C#编程规范及经验指导

    本文将概述一些关键的C#编程规范,包括文件结构、命名约定以及程序集属性等。 首先,我们要关注的是.NET编码标准,这些标准适用于C#和VB.NET。微软的《Design Guidelines for Developing Class Libraries》文档提供...

    C#编程规范——规范合集

    C#编程规范是开发者在编写高效、可读性高、易于维护的C#代码时遵循的一系列指导原则和最佳实践。这些规范旨在提高团队协作效率,确保代码一致性,并降低潜在的错误。以下是一些关键的C#编程规范知识点: 1. **命名...

    .Net平台 c#编程规范

    标题 ".Net平台 c#编程规范" 体现了文档主要介绍在.Net平台上进行C#编程时应该遵循的规范。这样的规范对于提高代码的可读性、可维护性以及避免bug具有重要作用。在描述中提到了这份规范参考了阿里Java编程规范以及...

    C#编程规范 C#规范

    本文将详细介绍C#编程规范中的命名规则、源程序结构以及命名空间和using指令的使用。 1. 命名规则 命名规则是C#编程规范的核心部分,它规定了如何为包、类、变量、方法等进行命名。 1.1. 包与类命名 - **包结构与...

    C#编程规范2.0 规范C#编程

    C#编程规范2.0是指导开发者遵循的一套标准,旨在提升代码质量、可读性和团队协作效率。规范包括但不限于命名约定、注释规范、代码结构、错误处理、类型设计等多个方面。以下是对这些规范的详细说明: 1. **命名约定...

    编码规范 数据库规范 C#编程规范 CCS样式规范 三合一

    以下将详细讨论标题和描述中提到的几个关键规范:编码规范、数据库规范、C#编程规范以及CSS样式规范。 1. **编码规范**: 编码规范是程序员编写代码时需遵循的一系列规则和约定,包括命名规则、注释标准、缩进格式...

    c#编程规范 win

    在C#编程规范中,掌握良好的编码习惯是成为一名优秀C#程序员的基础。C#是一种面向对象的编程语言,由微软公司开发,广泛应用于Windows应用程序、游戏开发、移动应用以及云计算服务。遵循一定的编程规范,不仅可以...

    C#编程规范2,是C#编程的必修课

    C#编程规范是每个C#开发者应当遵循的重要指导原则,它不仅影响代码的可读性和维护性,也是团队协作中的基本约定。以下是对C#编程规范的一些关键点的详细阐述: 1. **前言** - 编写目的:编程规范的制定旨在提升...

Global site tag (gtag.js) - Google Analytics