C# 中的 #region 和 #endregion的作用

C# 中的 #region 和 #endregion的作用

C#中的 #region 和 #endregion 表示一块区域,这样在 Visual Studio 中可以将这块区域的代码折叠起来,便于查看。虽然Visual Studio 也响应大括号的折叠,但大括号会引起作用域的变化,而 #region 和 #endregion 则不会。

#region #endregion

用来注释中间代码 的作用 而且在其他地方用到中间的类和方法 都会有你标注的注释 本身不参与编译 还可以缩进代码方便阅览折叠代码

#region  使您得以在使用  Visua  Studio  代码编辑器的大纲显示功能时指定可展开或折叠的代码块

使用规则:

#region和 #endregion 大小写敏感。

#region和 #endregion 可以嵌套。

#region后面可以跟任意文字以对该区域进行说明。

 

如:   #region   name   
  
其中:     
   name     
   希望给予将出现在   Visual    Studio    代码编辑器中的区域的名称。     
   备注   
   必须用    #endregion   指令终止    #region    块。   
   #region    块不能与   #if    块重叠。但是,可以将   #region    块嵌套在   #if    块内,并且可以将   #if    块嵌套在   #region    块内。   
   示例   
   //    preprocessor_region.cs   
   #region    MyClass   definition   
   public    class    MyClass     
   {   
         public   static    void   Main()     
         {   

             ...........
         }   
   }   
   #endregion  

或:

代码例子如下:

using System;

namespace testClass {

   public class newclass {

-      #region regionname

       private string a;

       private string b;

       ........

      //you can write a lots ofcode here

     #endregion

}

}

在代码写完后,在左边会出现一个"+"号或"-"号

 参考:http://fanxiaoling2012.blog.163.com/blog/static/16527541120105142342924/

更多,请关注http://blog.csdn.net/tiandijun/,欢迎交流!


你可能感兴趣的:(C# 中的 #region 和 #endregion的作用)