i would like to iterate over the items of a List<T>
, except the first, preserving the order. Is there an elegant way to do it with LINQ using a statement like:
foreach (var item in list.Skip(1).TakeTheRest()) {....
I played around with TakeWhile
, but was not successful. Probably there is also another, simple way of doing it?
From the documentation for Skip:
Bypasses a specified number of elements in a sequence and then returns the remaining elements.
So you just need this:
foreach (var item in list.Skip(1))