This code sample is not able to be compiled. Any work arounds out there?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
n
I reproduced the crash using VS2010 (WinXP 64).
Two workarounds:
using
aliasThe following code compiles cleanly on VS2010:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Func True = (a, b) => a;
Func False = (a, b) => b;
Func,
Func,
Func > And
= (x, y) => x(y(True, False), False);
}
}
}
No problem with Mono 2.10 compiler (dmcs).
[mono] /tmp @ dmcs test.cs
test.cs(18,42): warning CS0219: The variable `And' is assigned but its value is never used
Compilation succeeded - 1 warning(s)
[mono] /tmp @ ./test.exe
[mono] /tmp @
This was tested on linux.