在C#中,可以使用LINQ的Intersect
方法来获取两个集合的交集。Intersect
方法接受一个IEnumerable
类型的参数,返回一个包含两个集合交集的新集合。
示例代码如下:
using System; using System.Collections.Generic; using System.Linq; class Program { static void Main() { Listlist1 = new List { 1, 2, 3, 4, 5 }; List list2 = new List { 3, 4, 5, 6, 7 }; var intersect = list1.Intersect(list2); foreach (var num in intersect) { Console.WriteLine(num); } } }
以上代码会输出交集结果3, 4, 5
。