ЛИНК:Как пропустить одну и взять остальную часть последовательности
Вопрос
я хотел бы перебрать элементы List<T>
, кроме первого, сохраняющего порядок.Есть ли элегантный способ сделать это с помощью LINQ, используя такой оператор:
foreach (элемент var в list.Skip(1).TakeTheRest()) {....
я играл с TakeWhile
, но успеха не имел.Возможно, есть другой, простой способ сделать это?
Решение
Из документации к Пропускать:
Обходит указанное количество элементов в последовательности, а затем возвращает оставшиеся элементы.
Итак, вам просто нужно это:
foreach (var item in list.Skip(1))
Не связан с StackOverflow