Linq中的Skip()vs Skipwhile()

Suj*_*jit -1 .net linq

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

Usm*_*man 5

跳跃

Skip() 将采用整数参数,并跳过给定的前n个数字 IEnumerable

yourlist.Skip(5)
Run Code Online (Sandbox Code Playgroud)

上面的代码行将跳过5任何集合中顶部的行

跳过而

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

yourList.SkipWhile(x => x.marks < 50)
Run Code Online (Sandbox Code Playgroud)

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

根据MSDN的Skip()SkipWhile()