.NET 中的 lambda 表达式和谓词有什么区别?
问问题
6982 次
2 回答
15
谓词是返回布尔值的委托(函数对象)。Lambda 表达式可用于定义任何匿名函数,包括谓词,例如以 Lambda 表达式的形式表达谓词:
Predicate<int> isEven2 = x => x % 2 == 0;
这在功能上等同于:
Func<int,bool> isEven = x => x % 2 == 0;
于 2012-07-02T00:50:38.607 回答
4
于 2012-07-02T00:51:03.983 回答