小编llc*_*lcf的帖子

何时在.net中使用预处理程序指令?

我认为这是一个简单的问题所以我认为我错过了一些明显的东西.我真的没有使用预处理器指令,但我正在查看某人的代码,并且认为这是我应该熟悉的东西.

所以我看了msdn示例,它有代码:

#define DEBUG
// ...
#if DEBUG
    Console.WriteLine("Debug version");
#endif
Run Code Online (Sandbox Code Playgroud)

我的两个问题是:

  • 在上面的例子中,为什么他们定义DEBUG?如果你在debug v.发布模式下编译,我的印象是设置的吗?
  • 查看另一个具有#define MYTEST然后写入控制台的示例,具体取决于它是否"已定义",但这与仅使用变量有何不同?我在这里错过了什么?

.net c# c-preprocessor preprocessor-directive

24
推荐指数
4
解决办法
1万
查看次数

标签 统计

.net ×1

c# ×1

c-preprocessor ×1

preprocessor-directive ×1