我知道这是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的子集还是什么?
为什么会有两个看似相同的技术?
是否有技术上的理由选择一个?