C#中有没有办法从C / C ++复制'#ifndef _DEBUG'?

时间:2010-02-17 11:54:37

标签: c# programming-languages

我想根据我是否在调试模式下构建来有条件地排除/包含代码。

我可以像在C ++中一样使用像#ifndef _DEBUG这样简单的东西吗?

3 个答案:

答案 0 :(得分:51)

#if DEBUG
    Console.WriteLine("Debug version");
#endif

#if !DEBUG
    Console.WriteLine("NOT Debug version");
#endif

请参阅this

答案 1 :(得分:4)

是的,你可以在C#中使用预处理器。

以下是msdn

的列表

http://msdn.microsoft.com/en-us/library/ed8yd1ha(VS.71).aspx

答案 2 :(得分:3)

#if !DEBUG
     // whatever
#endif