LINQ:どのようにシーケンスの残りの部分を取る、その後1をスキップします

StackOverflow https://stackoverflow.com/questions/2431744

  •  19-09-2019
  •  | 
  •  

質問

私は秩序を維持し、最初を除いて、List<T>の項目を反復処理したいと思います。以下のようなステートメントを使用してLINQでそれを行うためのエレガントな方法があります:

  

のforeach(list.SkipにおけるVAR項目(1)。のTakeTheRest()の)   {....

私はTakeWhileで遊んが、成功しませんでした。おそらくそれを行うための別の、簡単な方法もあるのでしょうか?

役に立ちましたか?

解決

ドキュメントからためのスキップます:

  

シーケンス内の指定された数の要素をバイパスし、残りの要素を返します。

ですから、ただ、これを必要とします

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

他のヒント

ジャスト行います:

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

MSDN と簡単な例のいくつかのより多くの情報がありますそれは、ダウンロードここを

それは思いません...

foreach (var in list.Skip(1).AsEnumerable())
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top