C# 编译器指令

标签 c# compiler-directives

我正在查看一些 C# 代码,并遇到了以下语句:

#if DEBUG
    // Do something here
#else
    // Do something else
#endif

我假设 DEBUG 将在某处定义如下:

#define DEBUG

但是我找不到这样的定义,尽管代码看起来就像是设置好的。 DEBUG 是特例吗?如果是,如何设置/取消设置?

最佳答案

在项目中,转到 Properties -> Build。一般来说,您可以选择定义 DEBUGTRACE

关于C# 编译器指令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2920239/

相关文章:

c# - 通过数据注释进行身份验证和授权

c# - 如何从音频文件中分离出声音?

delphi - {$C PRELOAD} 指令的含义是什么?

c# - 在没有 IDE 认为代码无法访问的情况下,如何在 C# 中使用 If DEBUG 语句?

c# - 如何使用半透明选择器选择屏幕上任意位置的颜色?

c# - 系统UriFormatException : 'Invalid URI: The Uri scheme is too long.'

delphi - 我可以推断编译器指令中类型的类型吗

perl - Perl 的词法范围的编译指示是如何实现的?

haskell - 实例声明中的 "Illegal polymorphic or qualified type"(System-F 样式树)

c# - 在 Windows 应用程序中使用 C# 绘制条形图