1: var Girls = new[] {"Christine", "Eva", "Jean", "Novia", "Winnie"}; 2: var PMs = new[] {"Eva", "Novia", "Vincent", "Williams", "Winnie"}; 3:
4: // 是 Girl 且是 PM (交集)
5: foreach (var s in Girls.Intersect(PMs))
6: { 7: Console.WriteLine(s);
8: }
9: Console.WriteLine();
10:
11: // 是 Girl 且不是 PM (差集)
12: foreach (var s in Girls.Except(PMs))
13: { 14: Console.WriteLine(s);
15: }
16: Console.WriteLine();
17:
18: // 是 Girl 或是 PM (聯集)
19: foreach (var s in Girls.Union(PMs))
20: { 21: Console.WriteLine(s);
22: }
23: Console.WriteLine();
24:
25: // 是 Girl 但不是 PM,或是 PM 但不是 Girl (互斥)
26: foreach (var s in (Girls.Except(PMs)).Union(PMs.Except(Girls)) )
27: { 28: Console.WriteLine(s);
29: }
30: Console.WriteLine();