class ReturnFromAnonymousMethod
{
static void Main()
{
Predicate<int> isEven = delegate(int x) //编译器只需检查所有可能的返回值都兼容于委托类型
{ return x % 2 == 0; };
Console.WriteLine(isEven(1)); //结果为1 余数1不等于0 输出false
Console.WriteLine(isEven(4)); //结果为0 0等于0 输出true
}
}
输出
False
True