【发布时间】:2016-01-09 08:50:50
【问题描述】:
请注意,这不是关于delegates 一般是什么的问题。另外,我已经看到docs 没有得到任何明智。
在 LINQ 中,我可以使用类似的东西。
using(Model model = new Model())
{
return model.Things
.Where(thing => thing.IsGood);
}
我可以看到返回类型(运算符的左侧对象)是Thing 类型,而条件(运算符的右侧对象)是bool 类型。 Intellisense 告诉我,我可以从这两个中进行选择,而我被第二个弄糊涂了。
Func<Thing, bool>
Func<Thing, int, bool>
我假设 lambda 运算符只是实际调用的语法糖。那是对的吗?如果是这样,那个整数在那里做什么以及如何指定它?
【问题讨论】: