在列表集合中查找重复项

apo*_*his 3 .net c# linq dictionary list

如果我有一个包含2个或更多列表的字典,如何在这些列表之间快速查找共享项目并将这些共享项目添加到字典外部的列表中?

例如:

列表1:

  • 工程;英语
  • 利比里亚英语

列表2:

  • 工程;英语
  • BAV; Vengo

项目list3:

  • 纬度;拉美

extList:

  • 工程;英语

然后从字典内的列表中删除此共享项.我已添加list3以显示可能会忽略多余的项目,并且我已指定了2个或更多列表.

Ale*_*Aza 7

据我所知,你有两个列表,需要找到这些列表之间的交集,并将此交集添加到第三个列表:

var list1 = new[] { "eng;English", "lir;Liberian", "English" };
var list2 = new[] { "eng;English", "bav;Vengo", "English" };

extList.AddRange(list1.Intersect(list2));
Run Code Online (Sandbox Code Playgroud)