#region/#endregion 指令“描述”是否编译到 .NET 中的 .EXE 中?我知道注释不是,但我经常在一个区域内分块代码组并给它一个有用的描述。
我想确保这些描述在我的编译代码中不可见。(我不是在寻找混淆信息。不过,谢谢。)
不,他们不是。它们是预处理器表达式,不会出现在代码中。
不,他们不是。区域描述基本上是注释,不包含在程序集本身或 PDB 中。
Region 是 C# 预处理器指令之一。
尽管编译器没有单独的预处理器,但此链接中描述的指令
http://msdn.microsoft.com/en-us/library/ed8yd1ha(v=vs.110).aspx
像有一个一样被处理。
但我想知道,这个问题的目的是什么?:)
不,他们不是。它们就像评论一样。查看预处理指令
预处理指令提供有条件地跳过源文件部分、报告错误和警告条件以及描绘源代码的不同区域的能力。术语“预处理指令”仅用于与 C 和 C++ 编程语言保持一致。在 C# 中,没有单独的预处理步骤;预处理指令作为词法分析阶段的一部分进行处理。 预处理指令不是标记,也不是 C# 句法语法的一部分。但是,预处理指令可用于包含或排除标记序列,并且可以通过这种方式影响 C# 程序的含义。