选择与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#WPF应用程序刷新DNS缓存? (在XP,Vista,Win7上)
- crc32解密短字符串
- 如何以编程方式使用C#/ VB.Net以MB为单位测量网站带宽(上传+下载)?
- 如何在Asp.net MVC和entity framework中进行分页时应用filter?
- 如何在asp.net mvc身份上设置自定义身份validation?
- Nuget连接尝试失败“无法加载源的服务索引”
- Internet Explorer打开时,Web浏览器控制error handlingCookie
- 使用.NET技术录制屏幕video
- GoogleWebAuthorizationBroker.AuthorizeAsync挂起