溫馨提示×

C#中Intersect與Join方法怎么使用

c#
小億
124
2024-04-02 09:51:03
欄目: 編程語言

在C#中,Intersect方法用于查找兩個集合的交集,而Join方法用于連接兩個集合中的元素。

下面分別介紹它們的使用方法:

  1. Intersect方法:
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é)果。

  1. Join方法:
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)行交集和連接操作。

0