LINQ: Cómo omitir uno luego tomar el resto de una secuencia
Pregunta
Me gustaría para iterar sobre los elementos de una List<T>
, excepto el primero, preservar el orden. ¿Hay una manera elegante de hacerlo con LINQ utilizando una declaración como:
foreach (artículo var en list.Skip (1). TakeTheRest () ) {....
He jugado un poco con TakeWhile
, pero no tuvo éxito. Probablemente también hay otra manera, muy simple de hacerlo?
Solución
A partir de la documentación de Saltar :
pasa por un número determinado de elementos en una secuencia y, a continuación, devuelve los elementos restantes.
Por lo que sólo necesita esto:
foreach (var item in list.Skip(1))
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow