16

我是否正确地说 lambda 表达式仅在编译时存在,并且一旦编译它们就成为表达式(LambdaExpression?)或委托?

4

1 回答 1

16

是的。除了委托之外,lambda 还成为生成的方法。委托引用该方法。如果它们关闭变量,则该方法将成为生成的类上的实例方法,该类保持关闭状态。

从这个意义上说,您可以使用 lambda 和局部变量来创建一个具有字段和一个方法的类,类似于 JavaScript。

于 2013-08-05T12:18:54.893 回答