2010-11-21 141 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

相关问题