在C#中,Intersect方法用于查找兩個集合的交集,而Join方法用于連接兩個集合中的元素。
下面分別介紹它們的使用方法:
List<int> list1 = new List<int> { 1, 2, 3, 4, 5 };
List<int> list2 = new List<int> { 3, 4, 5, 6, 7 };
var intersect = list1.Intersect(list2);
foreach (var item in intersect)
{
Console.WriteLine(item);
}
上面的代碼中,首先創(chuàng)建了兩個包含整數(shù)的List集合list1和list2,然后使用Intersect方法找到兩個集合的交集,并將結(jié)果存儲在intersect中,最后遍歷intersect并輸出結(jié)果。
List<string> list1 = new List<string> { "Alice", "Bob", "Charlie" };
List<string> list2 = new List<string> { "Bob", "David", "Eve" };
var join = list1.Join(list2, l1 => l1, l2 => l2, (l1, l2) => l1);
foreach (var item in join)
{
Console.WriteLine(item);
}
上面的代碼中,首先創(chuàng)建了兩個包含字符串的List集合list1和list2,然后使用Join方法連接這兩個集合中相同的元素,并將結(jié)果存儲在join中,最后遍歷join并輸出結(jié)果。
通過使用Intersect和Join方法,可以方便地對集合進(jìn)行交集和連接操作。