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?

¿Fue útil?

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

Otros consejos

Sólo hacer:

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

Hay un poco de más información sobre la MSDN y un ejemplo sencillo eso es descargable aquí

¿No sería ...

foreach (var in list.Skip(1).AsEnumerable())
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top