【发布时间】:2017-11-10 12:27:15
【问题描述】:
在某些情况下,我看到 LINQ 是这样写的:
L.Select(_ => _.A).Where(...)
在其他一些情况下,我看到了:
A = from B in C where (...)
这两种语法有不同的名称吗? 我都理解,但它们似乎被称为 LINQ,所以我有点困惑。
【问题讨论】:
-
好的,我现在明白了;当我用 LINQ 谷歌搜索时,我经常会找到第一种样式的示例
-
我的意思是两者都可以称为 LINQ 考虑到它们是声明性的并且类似于 SQL 查询在某种程度上无论方法语法或查询语法如何.
-
请注意,libraries 和 general approach also(对或错)被标记为 LINQ -所以说即使你没有使用“语言集成”部分也是正确的,你仍然在使用LINQ特性
-
第一种方法称为 lambda 语法,第二种方法称为查询语法
-
@stuard,我意识到这是您链接的问题的副本;我没有找到它;我猜你可以关闭这个。谢谢大家的回答!