#if DEBUG or #if !DEBUG 

解决方案 »

  1.   

    #define Debug
      class Class1
     {
          #if Debug
          void Trace(string s) {}
          #endif
     }
      

  2.   

    #if、#elif、#else 和 #endif 指令提供的条件编译功能是通过预处理表达式;当然也可以自定义,不过需要在项目属性生成里设置。
      

  3.   

    这种情况不要用条件编译,而是准备几套项目(csproj)文件,用文件链接共享源代码,编译特定的项目得到特定的代码。