C# 合并Dictionary

来源:互联网 发布:网络视频主持人 编辑:程序博客网 时间:2024/05/17 23:13

Dictionary<WorkItem,List<WorkItem>> dic1;

Dictionary<WorkItem,List<WorkItem>> dic2;

Dictionary<WorkItem,List<WorkItem>> dataList = newList<Dictionary<WorkItem,List<WorkItem>>>()

{

dic1,dic2

}.SelectMany(dic => dic).ToDictionary(pair => pair.Key, pair => pair.Value);

//求交集

var dz = dic1.Keys.Intersect(dic2.Keys);


//求差集
var dz2 = dic1.Keys.Except(dic2.Keys);
 
//求并集
var dz3 = dic1.Keys.Union(dic2.Keys);


原创粉丝点击