C#项目代码规范详解

开发 后端
C#项目代码规范主要向你讲解了C#项目代码以及C#代码规范的书写,其中大小括号的书写以及代码的缩进都是我们经常用到的规范,希望对你学习有所帮助。

C#项目代码规范在开发中,大括号是非常常用也非常重要的字符。大括号和制表符(Tab键)形成的代码缩进相结合,使程序代码具有很好的层次逻辑,增加了代码的可读性。通常,程序员中存在两种书写大括号的习惯。

C#项目代码规范之大括号的处理:

◆C#代码规范之将大括号放置在关键词,如if、while、for等的下方同列处。例如:

  1. if (condition)  
  2. {  
  3. while (condition)  
  4. {  
  5. ......  
  6. }  

◆C#代码规范之首括号与关键字同行,而尾括号与关键字同列。例如:

  1. if (condition){  
  2. while (condition){  
  3. ......  
  4. }  

选择哪一种风格在程序员中有争论,在开发中,任意一种都是可以接受的,然而必须在项目组内确定一种。

第二种方式是VS.NET开发环境默认支持的风格,如果开发者更习惯于***种方式,可以通过选择【工具】→【设置】→【文本编辑器】→【格式设置】中的选项“将左括号与构造放在同一行”来设置。

就目前趋势来看,大多数程序员更喜欢***种。直观来看,***种方法将程序的逻辑表现的更为清晰。另外,使用这种方法还可以更加方便地找出匹配的括号对,具体的做法是:首先将光标移动到左(右)括号,然后使用上(下)键移动光标,便可以找到相匹配的括号。

VS.NET具有自动管理缩进及对齐代码的功能,可以通过大括号对,自动对齐内部的代码,并调整代码的缩进。

C#项目代码规范之小括号的处理:

小括号也是代码中很常用的符号,对于其使用,也需要做出一致的规范以便于代码的管理。此处给出一些使用小括号的规范。

◆C#代码规范之尽量使用空格把关键词和小括号隔开,这样可以使关键词更加醒目。例如,要写成:

  1. if  (condition)  
  2.  
  3. {  
  4.    …   
  5. }  

而不要写成:

  1. if(condition)  
  2. {  
  3.    …  

◆C#代码规范之尽量使用空格把函数名和小括号隔开,这样可以使函数名更加醒目。例如,要写成:

  1. void MyMethod  (…)  
  2. {  
  3.       …  

而避免写成:

  1. void MyMethod(…)  
  2. {  
  3. …  

◆C#代码规范之尽量不要在return语句中使用小括号。例如,要写成:

  1. result=(x>y)?1:0;  
  2. return result; 

而避免写成:

  1. return (x>y)?1:0; 

C#项目代码规范关于大小括号以及代码的缩进的基本内容就向你介绍到这里,希望对你了解和学习C#项目代码以及C#代码规范有所帮助。

【编辑推荐】

  1. C#写文件操作实例浅析
  2. C#写文件处理操作三大方法浅析
  3. C# FileStream写文件解析
  4. C# StreamReader文件处理操作解析
  5. C#追加文件操作解析
责任编辑:仲衡 来源: CSDN
相关推荐

2009-09-02 17:12:06

C#关机代码

2009-09-07 06:48:13

C#透明窗体

2009-09-02 14:06:14

C#文件传送

2009-08-24 15:56:28

C#项目开发实例

2009-04-03 10:25:32

C#XML扩展代码

2009-09-01 11:07:58

C#项目

2011-04-29 08:46:58

C#代码规范

2009-08-27 16:30:08

C#编程命名规范

2009-08-21 08:59:35

C#语言规范

2009-08-21 08:52:40

C#语言命名

2009-08-13 13:38:30

C#命名规范

2010-08-10 09:51:19

C#代码

2009-08-14 17:09:48

C#引用类型

2009-07-30 18:20:21

C#继承

2009-09-01 16:07:04

C#命名规约

2009-08-24 11:23:41

C# TimeLabe

2009-09-07 16:13:56

C# MessageB

2009-05-22 11:01:53

C++JavaC#

2009-09-01 15:08:07

C#命名规范

2009-08-24 08:56:55

C#反射
点赞
收藏

51CTO技术栈公众号