2010-11-21 143 views
2

甲選擇元素具有字符串數組和我需要選擇9個元素從開始20:一個字符串數組

string sel = data.Skip(19).Take(9).ToString(); 

在哪裏錯誤?

SOLUTION:

string sel = String.Concat(data.Skip(19).Take(9).ToArray()); 

回答

2

Take(9)返回IEnumerable<string>。當你撥打ToString()就可以得到這個類型的名字。你需要做的這個代替:

var selected = data.Skip(19).Take(9).ToArray(); 

selected現在string[]類型,並且應包含9個元素(如果data包含足夠的元素,這是)。

+1

你爲什麼需要'ToArray'?它會消耗額外的內存,可能不需要 – Andrey 2010-11-21 14:41:15

+0

謝謝,但我不會陣列。 – user348173 2010-11-21 14:41:16

+0

@ user348173那你想要什麼?你能澄清這個問題嗎? – 2010-11-21 14:43:07

相關問題