2012-12-06 65 views
-1

Linq中的Skip()和SkipWhile()擴展方法有什麼區別?Linq中的Skip()vs Skipwhile()

+5

有你試圖讀取MSDN? –

+0

http://msmvps.com/blogs/jon_skeet/archive/2011/01/02/reimplementing-linq-to-objects-part-23-take-skip-takewhile-skipwhile.aspx –

+0

[如何使用Take/TakeWhile和LINQ中的Skip/SkipWhile](http://www.c-sharpcorner.com/uploadfile/dbd951/how-to-use-taketakewhile-and-skipskipwhile-in-linq/) –

回答

3

SKIP

Skip()將採取一個整數參數和從所述給定IEnumerable

跳過前n個編號

例如

yourlist.Skip(5) 

上面的代碼行將跳過從頂部5行任何集合中

SkipWhile

SkipWhile()繼續只要輸入條件是跳過的元素真正。一旦條件變爲false,它將返回所有剩餘的元素。

例如

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

上面的代碼行將跳過,直到條件marks < 50是真

Skip()SkipWhile()根據MSDN