List<T>
最初の項目を除いて、順序を維持しながら、の項目を繰り返し処理したいと思います。次のようなステートメントを使用してLINQでそれを行うエレガントな方法はありますか?
foreach(list.Skip(1)。TakeTheRest()のvarアイテム){...。
遊んでみましTakeWhile
たが、うまくいきませんでした。おそらく、それを行う別の簡単な方法もありますか?
Skipのドキュメントから:
シーケンス内の指定された数の要素をバイパスしてから、残りの要素を返します。
だからあなたはこれが必要です:
foreach (var item in list.Skip(1))
そうじゃないですか...
foreach (var in list.Skip(1).AsEnumerable())