#region和#endregion在c#中有什么用?

时间:2017-06-06 12:48:17

标签: c#

举个例子,如果我使用这个块,我可以实现什么? 启动区域后名称背后有什么用途

#region MyClass definition
//Some code
#endregion

2 个答案:

答案 0 :(得分:6)

没有(技术)理由使用#Region

它唯一能做的就是提供一种简单的方法来折叠代码。

作为一个例子,对于一个相对庞大的阶级;我倾向于将不同地区的一些东西分开:

  • 构造函数和属性
  • 私人或受保护的方法
  • 公共方法。

这只是一个例子。您可以根据需要分离代码,但它对应用程序的工作方式没有影响。

答案 1 :(得分:0)

基本上#region- #endregion用于分隔你的代码块(它可能是你想要指定的函数类或函数集合。)

这可以帮助您识别代码块,并使用密钥名称来解释您在该区域内所做的事情。

它可以帮助您扩展或折叠代码块。 它简化了编写代码的方式。 如下所示

    #region "This Is My Function"
    public void MyFunction()
    {
       //Some Code
    }
    #endregion

有关详细信息#region (C# Reference)