【发布时间】:2014-12-04 02:06:41
【问题描述】:
我有以下代码:
var accidents = text.Skip(NumberOfAccidentsLine + 1).Take(numberOfAccidentsInFile).ToArray();
其中的事故是一个字符串数组。
我想做一个从字符串数组到 Accident 对象数组的 Linq 转换,如下所示:
return accidents.Select(t => new Accident() {Id = i, Name = t.Replace("\"", string.Empty)}).ToArray();
我如何使用 Linq 从事故数组中检索索引 i 还是我必须去老学校?
【问题讨论】:
-
您想要来自
accidents数组本身的索引,还是来自原始text枚举的索引?如果是前者,那么 Marcin 的回答很好。如果是后者,那么您需要在引入索引的初始Select()之后执行Skip()和Take()。
标签: c# linq ienumerable