2011-03-03 35 views

回答

13

这应该工作:

var result = list.Select(a => 
    { 
    var localVariable = a.number + 2; 
    return new 
    { 
     Variable = localVariable 
    }; 
    } 
); 
+0

+1是的,只要坚持一个;在“var localVariable = a.number + 2”末尾 – Will 2011-03-03 09:48:58

+0

是的,我忘了那一个。 – 2011-03-03 09:54:55

+0

谢谢我认为这就是我要找的,但我得到以下错误: 带声明正文的lambda表达式无法转换为表达式树 – pistacchio 2011-03-03 10:03:57