7
我可以使用let
语句在Linq中分配局部变量。如何用lambdas捕获变量?什么,我需要工作的非例如:Linq:在使用“from .. select”表单时分配Lambda表达式中的变量
var result = list.Select(a =>
let localVariable = a.number + 2 // <- obviously non working
new {
Variable = localVariable
}
);
+1是的,只要坚持一个;在“var localVariable = a.number + 2”末尾 – Will 2011-03-03 09:48:58
是的,我忘了那一个。 – 2011-03-03 09:54:55
谢谢我认为这就是我要找的,但我得到以下错误: 带声明正文的lambda表达式无法转换为表达式树 – pistacchio 2011-03-03 10:03:57