-1

What is the difference between Skip() and SkipWhile() extension methods in Linq?

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()只要输入条件为真,就会继续跳过元素。一旦条件变为假,它将返回所有剩余的元素。

例子

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

上面的代码行将跳过,直到条件marks < 50为真

根据 MSDN , Skip()SkipWhile()

于 2012-12-06T10:41:26.887 回答