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}