ЛИНК:Как пропустить одну и взять остальную часть последовательности

StackOverflow https://stackoverflow.com/questions/2431744

  •  19-09-2019
  •  | 
  •  

Вопрос

я хотел бы перебрать элементы List<T>, кроме первого, сохраняющего порядок.Есть ли элегантный способ сделать это с помощью LINQ, используя такой оператор:

foreach (элемент var в list.Skip(1).TakeTheRest()) {....

я играл с TakeWhile , но успеха не имел.Возможно, есть другой, простой способ сделать это?

Это было полезно?

Решение

Из документации к Пропускать:

Обходит указанное количество элементов в последовательности, а затем возвращает оставшиеся элементы.

Итак, вам просто нужно это:

foreach (var item in list.Skip(1))

Другие советы

Просто делать:

foreach (var item in input.Skip(1))

Есть еще информация о MSDN и простой пример, который можно скачать здесь

Не было бы...

foreach (var in list.Skip(1).AsEnumerable())
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top