2013-08-20 29 views
-4

LINQ-選擇LINQ如何在C#從字符串數組

前申請LINQ選擇字符串數組:

string[] result; 
... 
result.Select(..) 

謝謝。

+3

你想要做什麼? –

+0

你能否詳細解釋我? – 2013-08-20 13:51:42

+0

問題是什麼?該代碼是否不能編譯?你在使用System.Linq嗎? – nmclean

回答

7

你傳入一個lambda函數告訴系統你想要什麼與每個字符串。

string[] result; 
... 
var newList = result.Select(s => {do something with s}); 

該函數可以完成大部分將字符串作爲輸入並返回值的任何事情 - 它甚至不必返回字符串!例如,如果字符串包含數字字符,你可以返回數值集合:

IEnumerable<int> newList = result.Select(s => int.Parse(s)); 

注意原數組不會改變