.net Linq中的Skip()与Skipwhile()

.net Linq中的Skip()与Skipwhile(),.net,linq,.net,Linq,Linq中的Skip()和SkipWhile()扩展方法之间有什么区别?Skip指定要跳过的项目数 myList.Skip(10) SkipWhile允许您提供一个谓词函数来确定要跳过多少 myList.SkipWhile(x => x.Age < 18) myList.SkipWhile(x=>x.Agex.marks

Linq中的Skip()和SkipWhile()扩展方法之间有什么区别?

Skip指定要跳过的项目数

 myList.Skip(10)
SkipWhile允许您提供一个谓词函数来确定要跳过多少

myList.SkipWhile(x => x.Age < 18)
myList.SkipWhile(x=>x.Age<18)
跳过
文档:

跳过时
文档:

跳过

Skip()
将采用整数参数,并从给定的
IEnumerable

范例

上述代码行将从任何集合的顶部跳过
5行

滑雪时

SkipWhile()
只要输入条件为真,就会继续跳过元素。一旦条件变为false,它将返回所有剩余的元素

范例

yourList.SkipWhile(x=>x.marks<50)
上述代码行将跳过,直到条件
标记<50
为真


根据MSDN

你有没有试过阅读MSDN?那么where和skipwhile的区别是什么。
yourlist.Skip(5)
yourList.SkipWhile(x => x.marks < 50)