程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> Linq 中的TakeWhile 和 TakeWhile,linqtakewhile

Linq 中的TakeWhile 和 TakeWhile,linqtakewhile

編輯:C#入門知識

Linq 中的TakeWhile 和 TakeWhile,linqtakewhile


這兩個概念容易搞混 理解了一番後 在這裡寫下便於記憶

 

 

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

  

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved