选择与LINQ中的位置之间的区别
可能重复:
Linq:Select和Where有什么区别
有什么区别
var a = Doc.Document.Where(n => n.Id == id).SingleOrDefault();
和
var b = Doc.Document.Select(n => n.Id == id).SingleOrDefault();
为什么变量b是布尔值?
抱歉我的无知,我是LINQ的新手。
Where根据谓词过滤一系列值。 因此,在第一个示例中,您将从列表中选择函数n.Id == id
为true的元素。
选择将序列的每个元素n.Id == id
到一个新表单中,因此在第二个示例中,您将获得一个布尔值列表,这是每个元素上函数n.Id == id
的结果。
上述就是C#学习教程:选择与LINQ中的位置之间的区别分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请点击右边联系管理员删除。
如若转载,请注明出处:https://www.ctvol.com/cdevelopment/1026647.html