星空网 > 软件开发 > ASP.net

Linq 中的TakeWhile 和 SkipWhile

这两个概念容易搞混 理解了一番后 在这里写下便于记忆

 

 

SkipWhile 可以理解为如果条件满足  就一直跳过   知道不满足后 就取剩下的所有元素(后面的不会再判断)

TakeWhile 可以理解为如果条件满足  就一直取值   直到不满足后 就丢掉剩下的所有元素(后面的不会再判断)

 

int[] intAry = { 2, 4, 5, 8, 9, 11, 10, 20, 15, 45, 78, 80 };var query = intAry.TakeWhile(num => num % 2 == 0);var query1 = intAry.SkipWhile(num => num % 2 == 0);//query: 2 4//query1:5, 8, 9, 11, 10, 20, 15, 45, 78, 80

  




原标题:Linq 中的TakeWhile 和 SkipWhile

关键词:ip

ip
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流