作业帮 > 综合 > 作业

C# 两个list集合 求出不同项

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/14 04:50:28
C# 两个list集合 求出不同项
public static List CompareListRule(List leftList,List rightList)
{
var dict = new Dictionary();
AddDict(dict,leftList);
AddDict(dict,rightList);
return dict.Where(r => r.Value == 1).Select(c => c.Key).ToList();
}
private static void AddDict(Dictionary dict,List list)
{
foreach (var ls in list)
{
if (dict.Keys.Contains(ls))
{
dict[ls]++;
}
else
{
dict.Add(ls,1);
}
}
}