我似乎在使用 C# 中的预处理器指令时遇到了问题。我创建了一个 Visual Studio 2008 C# win forms 应用程序。我添加这个:
#if (DEBUG)
textBox1.Text = "in debug mode";
#else
textBox1.Text = "in release mode";
#endif
当我在调试中运行时,我看到了预期的“调试模式”。但是,当我切换到发布、编译和运行 .exe 时,我仍然看到“处于调试模式”文本。在我的项目属性中,我DEBUG
检查了定义常量。我什至得到了上面代码的正确颜色编码语法。是什么赋予了?