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())