Linq C# 中的並集、交集和差集運算子是什麼?


並集

並集將多個集合合併為單個集合,並返回帶有唯一元素的結果集合

交集

交集返回兩個輸入序列中常見的序列元素

差集

差集從第一個輸入序列(在第二個輸入序列中不存在)返回序列元素

示例

class Program{
   static void Main(){
      int[] count1 = { 1, 2, 3, 4 };
      int[] count2 = { 2, 4, 7 };
      var resultUnion = count1.Union(count2);
      var resultIntersect = count1.Intersect(count2);
      var resultExcept = count1.Except(count2);
      System.Console.WriteLine("Union");
      foreach (var item in resultUnion){
         Console.WriteLine(item);
      }
      System.Console.WriteLine("Intersect");
      foreach (var item in resultIntersect){
         Console.WriteLine(item);
      }
      System.Console.WriteLine("Except");
      foreach (var item in resultExcept){
         Console.WriteLine(item);
      }
      Console.ReadKey();
   }
}

輸出

Union
1
2
3
4
7
Intersect
2
4
Except
1
3

更新時間: 2020-08-04

511 次瀏覽

開啟你的職業生涯

透過完成課程獲得認證

立即開始
廣告
© . All rights reserved.