指Linq的查询语法结构。在Linq诞生之前有个类似的概念List Comprehension——列表推导式,广泛用于函数式编程语言。如Python的:
S = [2*x for x in range(101) if x**2 > 3]
Linq实现了一种针对强类型语言的更加一般化的架构,推导对象不限于列表,可以是数据库或任意对象,只要实现了对应的查询算子。
还有一个比较热门的推导式概念是Monad Comprehension——单子推导式,Haskell语言有直接的支持。解释和如何在C#中应用见《The Marvels of Monads》 。
这里Comprehension的翻译应该是源自其义项“4. 【修】推知法”
Query Comprehension 查询推导式
最新推荐文章于 2026-06-18 06:24:09 发布
本文介绍了Linq查询语法及其与函数式编程中列表推导式的关系,并对比了单子推导式等概念,强调了Linq作为一种强类型语言的通用查询架构。

1万+

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



