Linq 使用GroupJoin和DefaultIfEmpty实现左联接
来源:互联网 发布:正规淘宝运营 编辑:程序博客网 时间:2024/05/17 23:18
Linq 使用GroupJoin实现Dictionary左联接
Dictionary<string, int> dic1 = new Dictionary<string, int>(); Dictionary<string, int> dic2 = new Dictionary<string, int>(); dic1.Add("a",1); dic1.Add("b",2); dic1.Add("c",3); dic1.Add("d",4); dic1.Add("e",5); dic2.Add("d",4); dic2.Add("e",5); dic2.Add("f",6); dic2.Add("g",7); dic2.Add("h",8); dic2.Add("i",9); Dictionary<string, int> res = dic2.GroupJoin(dic1, d2 => d2.Key, d1 => d1.Key, (d2, d1s) => d1s.DefaultIfEmpty().Select(d => new { Key = d2.Key, Value = (d.Value == 0 ? d2.Value : d2.Value + 1) }) ).Select(r=>r.ElementAt(0)).ToDictionary(r=>r.Key,r=>r.Value);
0 0
- Linq 使用GroupJoin和DefaultIfEmpty实现左联接
- Linq中的Empty()和DefaultIfEmpty()使用
- linq左联接
- LINQ左联接
- Linq 左联接 右联接示例
- Linq to entity 3.5 左联接问题
- 自己动手重新实现LINQ to Objects: 12 - DefaultIfEmpty
- Linq Join and GroupJoin.
- SQL常用四种联接-内联接、左外联接、右外联接和全联接的使用
- Linq to entity (3.5) 左联接问题
- MySQL之内联接、左联接、右联接、交叉联接
- 备用的文档(整理)左联接和右连接
- 关于一个左联接
- SQL左联接
- TP的左联接
- sql的左联接
- LINQ联接函数
- .NET LINQ 联接运算
- React-Native入门指南之HelloWorld
- 如何用 Nodejs 分析一个简单页面
- Mybatis一对多、多对一、批量插入
- iOS开发-AVFoundation 视频流处理
- 柱形图阴影线的绘制方法
- Linq 使用GroupJoin和DefaultIfEmpty实现左联接
- Appium 处理滑动
- 从Java转iOS第一个项目总结(常用第三方,工具介绍)
- redis常用命令
- 数组中不相邻元素的最大和
- scala 入门demo
- C++实现split函数
- 解决在iOS9上安装的软件显示未受信任的企业级开发者
- 吉哥系列故事——完美队形I(最长严格递增回文串 +hdu 4512)