我有以下代碼:IEnumerable.Select具有索引
var accidents = text.Skip(NumberOfAccidentsLine + 1).Take(numberOfAccidentsInFile).ToArray();
其中事故是一個字符串數組。
我想要從字符串數組中的LINQ轉型意外對象的數組如下:
return accidents.Select(t => new Accident() {Id = i, Name = t.Replace("\"", string.Empty)}).ToArray();
如何從事故陣列使用LINQ檢索索引我或我必須去老套?
你想從'事故'數組本身的索引,或從原來的'文本'枚舉索引?如果前者,那麼Marcin的答案是好的。如果是後者,那麼你需要在引入索引的初始'Select()'之後執行'Skip()'和'Take()'。 – 2014-12-04 02:12:49