A有字符串数组,我需要从20开始选择9个元素:
string sel = data.Skip(19).Take(9).ToString();
错误在哪里?
解决方案:
string sel = String.Concat(data.Skip(19).Take(9).ToArray());
答案 0 :(得分:2)
Take(9)
会返回IEnumerable<string>
。当您在其上调用ToString()
时,您只需获取该类型的名称即可。你需要这样做:
var selected = data.Skip(19).Take(9).ToArray();
selected
现在属于string[]
类型,应该包含9个元素(如果data
包含足够的元素,那就是)。