匿名方法和lambda表达式之间的区别

时间:2012-07-26 10:33:49

标签: c# .net delegates lambda

  

可能重复:
  delegate keyword vs. lambda notation

我正在使用匿名方法和lambda表达式,但我找不到除语法之外的那些表达式之间的区别。任何人都可以帮我找出lambda表达式的优点吗?在哪些情况下我需要使用lambdas,我需要使用匿名方法?

2 个答案:

答案 0 :(得分:2)

Eric Lippert @

解释了微妙的差异

更新:

另一个不同之处在于,Lambda表达式可以表示为Expression tress,并且可以在运行时进行解析。虽然匿名方法不能。

答案 1 :(得分:1)

他们是一样的;在lambda表达式中,您可以省略方法参数类型的定义,因此输入的次数较少。

lambda表达式是一种以数学方式定义函数的方法。