item from c# linq list loops skip

from - list.select c#



LINQ: cómo omitir uno y luego tomar el resto de una secuencia (3)

Me gustaría iterar sobre los elementos de una List<T> , excepto el primero, preservando el orden. ¿Hay alguna manera elegante de hacerlo con LINQ usando una declaración como:

foreach (var item en list.Skip (1). TakeTheRest () ) {....

TakeWhile con TakeWhile , pero no TakeWhile éxito. ¿Probablemente también hay otra manera simple de hacerlo?


De la documentación para Skip :

Omite un número especificado de elementos en una secuencia y luego devuelve los elementos restantes.

Entonces solo necesitas esto:

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


No sería ...

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


Solo haz:

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

Hay más información en MSDN y un ejemplo simple que se puede descargar here