-1

LinqのSkip()拡張メソッドとSkipWhile()拡張メソッドの違いは何ですか?

4

2 に答える 2

4

Skipは、スキップする項目の数を指定します。

 myList.Skip(10)

SkipWhileを使用すると、スキップする数を決定するための述語関数を提供できます。

myList.SkipWhile(x => x.Age < 18)

Skipドキュメント: http: //msdn.microsoft.com/en-us/library/bb358985.aspx

SkipWhileドキュメント: http: //msdn.microsoft.com/en-us/library/bb549075.aspx

于 2012-12-06T10:40:05.473 に答える
4

スキップ

Skip()整数の引数を取り、指定された上位n個の数値をスキップしますIEnumerable

yourlist.Skip(5)

5上記のコード行は、コレクションの先頭から行をスキップします

SkipWhile

SkipWhile()入力条件が真である限り、要素をスキップし続けます。条件がfalseになると、残りのすべての要素が返されます。

yourList.SkipWhile(x => x.marks < 50)

marks < 50上記のコード行は、条件が真になるまでスキップされます

MSDNによるSkip()およびSkipWhile()

于 2012-12-06T10:41:26.887 に答える