获取2个集合List<T>的共同元素,循环2个集合,然后比对。

获取2个集合List&lt;T&gt;的共同元素-LMLPHP

class Bj
{
public void GetIntersect()
{
var listA = new List<int> { , , , , , , };
var listB = new List<int> { , , , , , , , , }; foreach (int a in listA)
{
foreach (int b in listB)
{
if (a == b)
{
Console.WriteLine(a);
}
}
}
}
}

Source Code

普通方法,运行结果:

获取2个集合List&lt;T&gt;的共同元素-LMLPHP

其实,你可以使用Intersect()交集的方法,可令代码更为简单:
获取2个集合List&lt;T&gt;的共同元素-LMLPHP

 var listC = listA.Intersect(listB);
foreach (int c in listC)
{
Console.WriteLine(c);
}

Source Code

看看结果:

获取2个集合List&lt;T&gt;的共同元素-LMLPHP

05-11 15:15