【问题标题】:What really lambda looks like? (not a linq lambda expression) [duplicate]真正的 lambda 是什么样的? (不是 linq lambda 表达式)[重复]
【发布时间】:2016-10-03 05:22:19
【问题描述】:

我在将 lambda 转换为 linq 时阅读了此 thread。我正在思考slawekwin 在评论中所说的话。

这已经是 linq(正在使用 lambda 表达式)

谁能给我一个真正的 lambda 是什么样子的例子?不在 Linq Lambda 表达式中。谢谢

【问题讨论】:

  • 我认为您不是要问 lambda 表达式是什么样的,而是 LINQ 是什么样的,以及两者之间的区别。
  • 您正在尝试做的是将带有 lambda 表达式的 LINQ fluent 接口更改为 LINQ 查询表达式。
  • @BoltClock 接受的答案是 lambda 表达式,对吗? linq lambda 表达式有区别吗?
  • 不,这是一个查询表达式。
  • LINQ 只是一组让生活变得轻松的方法。诸如Where()Select() 之类的东西。它们中的大多数(全部?)都利用了 lambda,它们是匿名函数。

标签: c# lambda


【解决方案1】:

Lambda 函数是一种定义函数的语言结构。

LINQ 是一个函数库。其中许多函数将函数作为参数来比较或选择列表中的元素。因此,使用 lambda 函数来指定这些参数函数是很常见的。很简单,因为这使得在你实际使用它的地方定义了它应该做什么。但是没有什么可以阻止您在 LINQ 中不使用 lambda 函数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-16
    • 1970-01-01
    • 2019-05-02
    • 2021-12-24
    相关资源
    最近更新 更多