【发布时间】:2011-11-15 12:33:15
【问题描述】:
我知道这是 Linq:
var _Results = from item in _List
where item.Value == 1
select item;
我知道这是 Lambda:
var _Results = _List.Where(x => x.Value == 1);
编者按:以上不只是Lambda,它是Linq使用“方法 语法”,其谓词是 Lambda。要清楚,以上两者 样本是 Linq (我原来的帖子不正确,但我留下了错误 来说明引发问题的混乱)。
但是 Linq 是 Lambda 的子集还是什么?
为什么会有两种看似相同的技术?
选择其中一个是否有技术原因?
【问题讨论】: