Conditional 属性の練習

using System;
using System.Diagnostics;

class Program {
    [Conditional("TEST")]
    static void Foo() {
        Console.WriteLine("FOO!");
    }

    static void Main() {
        Console.WriteLine("BEGIN");
        Foo();
        Console.WriteLine("END");
    }
}

実行結果です。

$ mcs -define:TEST a.cs && mono a.exe
BEGIN
FOO!
END
$ mcs a.cs && mono a.exe
BEGIN
END

リンク