相关疑难解决方法(0)

是Linq还是Lambda?

我知道这是Linq:

var _Results = from item in _List
                where item.Value == 1
                select item;
Run Code Online (Sandbox Code Playgroud)

我知道这是Lambda:

var _Results = _List.Where(x => x.Value == 1);
Run Code Online (Sandbox Code Playgroud)

编者注:以上不仅仅是Lambda,Linq使用的是"方法语法",其谓词是Lambda.需要说明的是,以上两个样本都是Linq(我原来的帖子不正确,但我留下了错误来说明提示问题的混乱).

但是Linq是Lambda的子集还是什么?

为什么有两个看似相同的技术?

是否有技术上的理由来选择其中一个?

c# linq lambda

96
推荐指数
2
解决办法
4万
查看次数

标签 统计

c# ×1

lambda ×1

linq ×1