[Mono][C#][備忘録] gmcsでラムダ式

gmcsに-langversion:linqオプションを付けてやると

の2つはコンパイルできるって公式ページに書いてあった。

// cs3_test.cs
delegate string D1();

namespace Hello{
  using System;
  class HelloWorld{
    public static void Main(){
      D1 d1 = () => "Hello World!";
      System.Console.WriteLine( d1() );
    }
  }
}
$ gmcs cs3_test.cs  -langversion:linq
$ ./cs3_test.exe
Hello World!