C#的并集差集交集

 1        //Intersect 交集,Except 差集,Union 并集
 2             int[] a = { 1, 2, 3, 4, 5 ,6};
 3             int[] b = { 2, 4, 5,6, 7, 8, 9 };
 4             var jiaoJi = a.Intersect(b).ToList();//交集:2,4,5,6
 5             var aChaJi = a.Except(b).ToList();//差集:1,3
 6             var bChaJi = b.Except(a).ToList();//差集:7,8,9
 7             var bingJi = a.Union(b).ToList();//并集:1,2,3,4,5,6,7,8,9
 8 
 9             string s = "";
10             for (int i = 0; i < jiaoJi.Count; i++)
11             {
12                 s += jiaoJi[i] + ",";
13             }
14             Console.WriteLine("交集:"+s);
15             string s1 = "";
16             for (int i = 0; i < aChaJi.Count; i++)
17             {
18                 s1 += aChaJi[i] + ",";
19             }
20             Console.WriteLine("差集:" + s1);
21             string s2 = "";
22             for (int i = 0; i < bChaJi.Count; i++)
23             {
24                 s2 += bChaJi[i] + ",";
25             }
26             Console.WriteLine("差集:" + s2);
27             string s3 = "";
28             for (int i = 0; i < bingJi.Count; i++)
29             {
30                 s3 += bingJi[i] + ",";
31             }
32             Console.WriteLine("并集:" + s3);
33             Console.Read();
View Code
原文地址:https://www.cnblogs.com/s666/p/13793089.html