C#中 #if DEBUG 和 Conditional("DEBUG")的区别 这里c# - #if DEBUG vs. Conditional("DEBUG") - Stack Overflow解释了两者的区别。摘要如下:#if DEBUG: 发生在编译时,release编译出的IL不包含if中的代码[Conditional("DEBUG")]: 发生在运行时,releae编译出的IL包含代码,但是不会被执行。