C# 是否可以为一个区域范围写多行注释?

C# 是否可以为一个区域范围写多行注释?,c#,visual-studio,C#,Visual Studio,似乎这个问题还没有被问到。如果重复,请给出评论 也就是说,我在C代码中有#region注释 是否可以像底部代码一样将#区域注释分成多行 #region the comment is separated into #region-2 two lines. // my code is here #endregion 我认为长注释不是#region指令的预期用途。当我想到“区域”时,我想到的是“私有成员”或“服务声明”或“重载构造函数”或类似性质的简单标签 如果你有很长的评论,我会把它放在

似乎这个问题还没有被问到。如果重复,请给出评论

也就是说,我在C代码中有
#region
注释

是否可以像底部代码一样将
#区域
注释分成多行

#region the comment is separated into
#region-2 two lines.

   // my code is here

#endregion

我认为长注释不是
#region
指令的预期用途。当我想到“区域”时,我想到的是“私有成员”或“服务声明”或“重载构造函数”或类似性质的简单标签

如果你有很长的评论,我会把它放在区域的顶部,如下所示:

#region Some Region Name

    /**
     * Here is a decently lengthy comment which describes the
     * group of class members within the region.
     */

    /// <summary>
    /// A regular member's comment documentation.
    /// </summary>
    public int MyRegionProperty { get; set; }

    // etc...

#endregion
#区域某些区域名称
/**
*下面是一篇相当长的评论,描述了
*区域内的一组班级成员。
*/
/// 
///正式会员的评论文件。
/// 
公共int MyRegionProperty{get;set;}
//等等。。。
#端区
#region
后面的部分描述为“名称”,而不是注释。名称应具有足够的描述性,以识别区域中的内容,仅此而已。

区域的定义

`#区域用于指定代码块,在使用Visual Studio代码编辑器的大纲显示功能时,可以展开或折叠该代码块。在较长的代码文件中,可以方便地折叠或隐藏一个或多个区域,以便您可以集中精力处理当前正在处理的文件部分。”


它的主要目的是允许概述代码,并能够折叠区域(region)以提高可读性。如果您想要扩展注释,则必须使用标准的C#注释

区域用于对代码块进行分组,这些代码块可以展开和折叠,而不是用于注释:


浏览这个

不像你想做的那样,但是你可以任意嵌套区域,这样你就可以制作传真了,但是你可能只想考虑更好的区域名称。我希望有一天能看到工作室支持。我经常有一些代码块可以用注释来描述,我喜欢折叠这些代码块。我认为“私人成员”是一种可怕的使用区域的方式,因为它将相互依存的部分(例如使用私人成员的公共财产)的关系分开。但是区域在相关代码块周围很有用。当以这种方式使用它们时,它们的标题不是标准化的,它们需要是描述性的。区域文本的单行限制有点烦人。
#region Some Region Name

    /**
     * Here is a decently lengthy comment which describes the
     * group of class members within the region.
     */

    /// <summary>
    /// A regular member's comment documentation.
    /// </summary>
    public int MyRegionProperty { get; set; }

    // etc...

#endregion