///和#region ... #endregion之间有什么区别? c#中的注释语句?哪一个最好??
答案 0 :(得分:33)
#region
根本不是评论声明。它用于标记代码段。 ///
适用于documentation comments。
答案 1 :(得分:22)
/// <summary>
/// Three forward slashes denote a documentation comment, which can be used in
/// conjunction with documentation tooling to generate API documentation for
/// your code.
/// </summary>
// two forward slashes denote a code comment, which you can use to provide
// commentary within your code
/*
This style of comment is called a block comment, which can be used to easily
comment out large blocks of text within your code
*/
#region Some Region Name
// the above region allows the developer to collapse/uncollapse everything
// within it, as long as their IDE supports regions
public void SomeMethod()
{
}
#endregion
答案 2 :(得分:5)
#region
使您的代码可读/可维护/更有条理
///
记录代码!
答案 3 :(得分:3)
///用于XML注释,而区域用于注释,但用于将代码部分组合在一起。
答案 4 :(得分:2)
///
- &gt;可用于一些评论
#region ...#endregion
- &gt;可用于将特定代码集标记到某个区域,易于提供
#region MainMethod
/// <summary>
/// Comments
/// </summary>
static void Main()
{
//Your code
}
#endregion
答案 5 :(得分:1)
答案 6 :(得分:1)
///用于在代码中插入XML注释。 Xml注释允许您从项目构建输出Xml文件: Visual Studio稍后使用此文件向您显示智能感知工具提示以及您插入的注释。此外,您可以使用eit构建自己的文档。 请在此处查看源代码Xml评论
中有关how to build documentation的文章#region用于组织您的代码。它仅在理解它(IDE)的IDE中有用,允许您折叠或扩展您使用#region / #endregion
定义的每个代码区域答案 7 :(得分:0)
区域用于折叠大面积的代码,而//用于添加注释而无需计算机读取它。
#region your large code
loads of code in this area.
#endregion
//This is just a note that the computer won't read.