C#LINQ集合操作


LINQ的集合運算

List<int> lstOne = new List<int>() { 1, 55, 223, 25 };
List<int> lstTwo = new List<int>() { 54, 22, 56, 1, 25 };
var Intersect = lstOne.Intersect(lstTwo);//計算lstOne和lstTwo兩個集合的交集{1,25}
var Union = lstOne.Union(lstTwo);//計算lstOne和lstTwo兩個集合的並集{1,55,223,25,54,22,56}
var Except = lstOne.Except(lstTwo);//計算lstOne與lstTwo的差集{55,223}
Except = lstTwo.Except(lstOne);//計算lstTwo與lstOne的差集{54,22,56}
var repeat = Enumerable.Repeat<int>(110, 10);//生成一個序列,其中包含一個重復的值{110,110,110,110,110,110,110,110,110,110}
var Reverse = lstTwo.Reverse<int>();//反轉序列中元素的順序。{25,1,56,22,54}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM