What is the difference between Skip() and SkipWhile() extension methods in Linq?
问问题
7371 次
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 回答