C# 比较两个列表<;int>;并将相同的值保存到新列表中
我有两个整数列表,我想比较它们并将相同的值保存在一个新列表中 因此,如果我有:C# 比较两个列表<;int>;并将相同的值保存到新列表中,c#,C#,我有两个整数列表,我想比较它们并将相同的值保存在一个新列表中 因此,如果我有: List<int> list1 = new List<int>() { 1, 2, 3 }; List<int> list2 = new List<int>() { 2, 3,
List<int> list1 = new List<int>()
{
1,
2,
3
};
List<int> list2 = new List<int>()
{
2,
3,
4
};
List list1=新列表()
{
1,
2,
三
};
List list2=新列表()
{
2,
三,
4
};
我想要一个新的
列表3
,它将包含编号2
和3
您可以使用Linq Intersect方法,该方法提供公共部分:
List<int> a = new List<int>();
List<int> b = new List<int>();
var common = a.Intersect(b);
List a=新列表();
列表b=新列表();
var公共=a.相交(b);