順序を維持する最初の項目を除き、List<T>の項目を反復処理したいと思います。次のようなステートメントを使用してLINQでそれを行うエレガントな方法はありますか?
List<T>
foreach(list.Skip(1)の変数項目.TakeTheRest()){....
TakeWhileで遊んでみましたが、成功しませんでした。おそらく別の簡単な方法もありますか?
TakeWhile
スキップ のドキュメントから:
シーケンス内の指定された数の要素をバイパスし、残りの要素を返します。
だからあなたはこれが必要です:
foreach (var item in list.Skip(1))
ただやる:
foreach (var item in input.Skip(1))
[〜#〜] msdn [〜#〜] およびダウンロード可能な簡単な例に関する詳細情報があります here
そうではないでしょうか...
foreach (var in list.Skip(1).AsEnumerable())