C#基本

[C#] 条件に一致した時のみDebugログを出力する(Debug.WriteLineIf、Debug.WriteIf)

2022年10月26日

条件に一致した時のみDebugログを出力するには、
Debug.WriteLineIfDebug.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は、最後に改行が入りません。

関連記事

-C#基本
-