System.Diagnostics.Debugクラスは、ConditionalAttributeが付与されている。
###変更前
#if DEBUG
System.Diagnostics.Debug.WriteLine("デバッグの時だけ出したい");
#endif
###変更後
System.Diagnostics.Debug.WriteLine("デバッグの時だけ出したい");
###参考 System.Diagnostics.Debug.WriteLineメソッド
[Conditional("DEBUG")]
[__DynamicallyInvokable]
public static void WriteLine(object value)
{
TraceInternal.WriteLine(value);
}
Conditional属性が付いているのがミソ。