c# - Lambda 表达式与匿名方法

标签 c# lambda anonymous-methods

<分区>

我想知道有什么区别。目前我正在学习这些东西,在我看来这些都是一样的:

delegate void X();

X instanceOfX;

instanceOfX = delegate() { code };

instanceOfX = () => { code };

此外,如果 lambda 更新,我是否应该只使用 lambda 而忘记匿名方法?

最佳答案

是的,lambda 表达式只是非常特殊的匿名方法。

但是,存在一些深刻的差异。从 Eric Lippert 的 Lambda Expression vs. Anonymous Methods, Part One 开始并继续 series 的其余部分.

关于c# - Lambda 表达式与匿名方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4934544/

相关文章:

c# - 为什么局部函数生成的 IL 不同于匿名方法和 Lambda 表达式?

javascript - Javascript 匿名函数内部的作用域

c# - 为什么 C# 使用不同的命名约定?

C# 版本的 SQL LIKE

c# - ASP MVC : Index action with optional string parameter

c# - EPPlus 和图形

lambda - Java8 lambda : sort a stream in reverse order?

c++ - Lambda 的实际使用示例

lambda - 如何删除使用 lambda 创建的 JavaFX 中的 EventFilter

c# - 匿名方法应该按条件返回一个字符串