2011-09-28 53 views

回答

2

是的,這是一個lambda表達式。它在選擇子句中作爲投影。對於configuration.Filters中的每個項目執行lambda表達式,然後將結果傳遞到下一個階段。很難確切地知道,在這種情況下,意味着不知道什麼Create的做法,但作爲一個例子,你可能有:

int[] values = { 1, 2, 3 }; 
int[] squares = values.Select(x => x * x); 
         .ToArray(); 

// Now squares is { 1, 4, 9 } 

這是LINQ部分(至少,我認爲這是 - 它只是可能你稱之爲完全不同的Select方法)。 LINQ是一個很大的話題,但值得探討 - 幸運的是,有很多教程和書籍。

+0

嗨喬恩我確實不能讓你的代碼編譯。我是否缺少使用參考? – Exitos

+0

@ Pete2k:您可能缺少對System.Core程序集的引用,或者System.Linq命名空間的using語句。 –

相關問題