便利な属性 Conditional

Conditional 属性

条件付きで実行されます。

using System;
using System.Diagnostics;

class Program
{
    static void Main(string[] args)
    {
        DebugMethod("処理開始")

        // いろいろな処理
          Console.WriteLine("処理中");

        DebugMethod("処理終了");

        Console.ReadLine();
    }

    [Conditional("DEBUG")]
    public static void DebugMethod(string msg)
    {
        Console.WriteLine(msg);
    }
}

デバッグビルド

処理開始
処理中
処理終了

リリースビルド

処理中