Ответ 1
Из документации для Пропустить:
Обходит определенное количество элементов в последовательности и затем возвращает остальные элементы.
Для этого вам просто нужно:
foreach (var item in list.Skip(1))
Я хотел бы перебирать элементы List<T>
, кроме первого, сохраняя порядок. Есть ли элегантный способ сделать это с помощью LINQ, используя инструкцию типа:
foreach (элемент var в списке .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())