#region 可让您指定一个代码块,在使用 Visual Studio 代码编辑器的大纲功能时,您可以展开或折叠该代码块。在较长的代码文件中,可以方便地折叠或隐藏一个或多个区域,这样就可以专注于当前工作的文件部分。下面的示例展示了如何定义区域:
#region MyClass definition
CLASS MyClass
EXPORT Name as STRING
END CLASS
#endregion
一个 #region 代码块必须以一个 #endregion 指令结束。
#region 块不能与 #ifdef 块或 #ifndef 块重叠。不过,一个 #region 代码块可以嵌套在一个 #ifdef 或 #ifndef 代码块中,而一个 #ifdef 或 #ifndef 代码块也可以嵌套在一个 #region 代码块中。
目前编译器并不强制执行,但在不远的将来会强制执行。
在 #region 和 #endregion 关键字之后,#region 和 #endregion 代码块可以有可选注释。编译器将忽略关键字后的所有内容,直至行尾