条件に一致した時のみDebugログを出力するには、
Debug.WriteLineIf、Debug.WriteIf を使用します。
サンプル
例1)条件に一致した時のみDebugログを出力する(Debug.WriteLineIf)
using System.Diagnostics;
// 条件によりデバッグログを出力する
Debug.WriteLineIf(true, "あああ");
Debug.WriteLineIf(false, "いいい");
Debug.WriteLineIf(true, "ううう");
結果
あああ
ううう
例2)条件に一致した時のみDebugログを出力する(Debug.WriteIf)
using System.Diagnostics;
// 条件によりデバッグログを出力する
Debug.WriteIf(true, "あああ");
Debug.WriteIf(false, "いいい");
Debug.WriteIf(true, "ううう");
結果
あああううう
備考
- 第一引数にfalseを指定するとそのDebugログは出力されません。
- Debug.WriteLineIfは、最後に改行が入ります。
- Debug.WriteIfは、最後に改行が入りません。