LINQ: Wie überspringen nimmt man dann den Rest einer Sequenz
Frage
würde ich auf Iterierte gerne über die Elemente eines List<T>
, mit Ausnahme des ersten, den Auftrag zu erhalten. Gibt es eine elegante Möglichkeit, es mit LINQ mit einer Anweisung zu tun:
foreach (var Artikel in list.Skip (1). TakeTheRest () ) {....
Ich spielte mit TakeWhile
um, war aber nicht erfolgreich. Wahrscheinlich gibt es auch eine andere, einfache Möglichkeit, es zu tun?
Lösung
Aus der Dokumentation für überspringen :
Bypässe eine festgelegte Anzahl von Elementen in einer Sequenz, und dann die übrigen Elemente zurück.
So einfach diese brauchen:
foreach (var item in list.Skip(1))
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow