LINQ查询表达式的深入解析与应用
1. 引入查询表达式
在使用LINQ查询表达式时, from 子句通常要放在首位,这是为了启用智能感知(IntelliSense),即能够预测所选择对象的成员。例如,当 from 首先出现并将字符串数组 Keywords 标识为数据源时,代码编辑器就知道 word 是 string 类型。这样,对 word 进行成员访问(点操作)时,只会显示 string 类型的成员。若 from 子句出现在 select 之后,那么在 from 子句之前的任何点操作都无法确定 word 的数据类型,也就不能显示其成员列表。
word 被称为范围变量,它代表集合中的每个项。
2. 投影
查询表达式的输出通常是 IEnumerable<T> 或 IQueryable<T> 集合。 T 的数据类型是从 select 或 groupby 子句中推断出来的。例如,在某个查询中, select word 推断出数据类型为 string ,因为 wor
超级会员免费看
订阅专栏 解锁全文
743

被折叠的 条评论
为什么被折叠?



