标签: c# lambda
我是否正确地说lambda表达式仅在编译时存在,并且一旦编译它们就变成表达式(LambdaExpression?)或委托?
答案 0 :(得分:16)
是。除了委托,lambdas成为生成的方法。代表参考该方法。如果它们关闭变量,则该方法将成为保持闭包状态的生成类的实例方法。
从这个意义上说,你可以使用lambda和局部变量来创建一个带有字段和一个方法的类,类似于JavaScript。