选择字符串数组中的元素

时间:2010-11-21 14:29:14

标签: c# linq

A有字符串数组,我需要从20开始选择9个元素:

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

错误在哪里?

解决方案:

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

1 个答案:

答案 0 :(得分:2)

Take(9)会返回IEnumerable<string>。当您在其上调用ToString()时,您只需获取该类型的名称即可。你需要这样做:

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

selected现在属于string[]类型,应该包含9个元素(如果data包含足够的元素,那就是)。