我认为这是一个简单的问题所以我认为我错过了一些明显的东西.我真的没有使用预处理器指令,但我正在查看某人的代码,并且认为这是我应该熟悉的东西.
所以我看了msdn示例,它有代码:
#define DEBUG
// ...
#if DEBUG
Console.WriteLine("Debug version");
#endif
Run Code Online (Sandbox Code Playgroud)
我的两个问题是:
#define MYTEST然后写入控制台的示例,具体取决于它是否"已定义",但这与仅使用变量有何不同?我在这里错过了什么?