I mają następujące oznaczenia:IEnumerable.Select indeksem
var accidents = text.Skip(NumberOfAccidentsLine + 1).Take(numberOfAccidentsInFile).ToArray();
gdzie wypadków jest tablicą łańcuchów.
Chcę dokonać transformacji Linq z tablicy ciągów do tablicy obiektów wypadków następująco:
return accidents.Select(t => new Accident() {Id = i, Name = t.Replace("\"", string.Empty)}).ToArray();
Jak mogę odzyskać indeks i od tablicy wypadków przy użyciu LINQ, czy muszę iść stara szkoła?
Czy chcesz, aby indeks z tablicy 'accidents' się, lub indeks z oryginalnego wyliczenia' tekst'? Jeśli ta pierwsza, odpowiedź Marcina jest w porządku. Jeśli to drugie, musisz wykonać 'Skip()' i 'Take()' _ po pierwotnym 'Select()', gdzie indeks jest wprowadzany. –