<分区>
我想知道有什么区别。目前我正在学习这些东西,在我看来这些都是一样的:
delegate void X();
X instanceOfX;
instanceOfX = delegate() { code };
instanceOfX = () => { code };
此外,如果 lambda 更新,我是否应该只使用 lambda 而忘记匿名方法?
<分区>
我想知道有什么区别。目前我正在学习这些东西,在我看来这些都是一样的:
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/