gmcsに-langversion:linqオプションを付けてやると
の2つはコンパイルできるって公式ページに書いてあった。
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!