c# - 方法语法中的 LINQ 查询是否需要 Select() 方法?
问题描述
查看Microsoft LINQ 文档中的示例页面,我注意到它们提供的两个“相同”示例之间有些奇怪,以演示方法和查询语法之间的差异:
int[]numbers = {5, 10, 8, 3, 6, 12};
//Query syntax:
IEnumerable<int> numQuery1 =
from num in numbers
where num % 2 == 0
orderby num
select num;
//Method syntax:
IEnumerable<int> numQuery2 = numbers.Where(num => num % 2 == 0).OrderBy(n => n);
而查询语法以“select num;”结尾 方法语法不包含我期望的“Select()”。Select() 是否需要在方法语法 LINQ 查询中使用,或者它只是比必要的更明确?当有不止一列数据时才需要它吗?我在文档中找不到任何说它是可选的。
解决方案
推荐阅读
- xamarin.forms - Pin 未显示正确的位置 google map api
- c - cs50 第 1 周课程中未定义的参考
- ocaml - 使用未标记节点进行树搜索
- c# - ASP.NET MVC 控制器中的复选框以转换为位
- ajax - Laravel 会话未通过 AJAX 请求更新
- docker - 启动服务器在映射端口上侦听来自 Docker 容器的请求错误套接字访问权限被拒绝
- fiware - 无法使用 2 个实例作为服务启动 Cygnus
- javascript - 如何在mongodb中计算总和
- python - 遍历嵌套字典中的特定键
- reactjs - 如何在 React.js 中让 Axios 请求在移动设备上工作