我有两个 KeyValuePair 类型的列表。
值如下
List A
2019-01-01 1
2019-01-02 0
2019-01-03 1
List B
2019-01-01 0
2019-01-03 1
我想合并这两个列表,所以它看起来像这样
List C
2019-01-01 0 //item from list B
2019-01-02 0 //item from list A, missing date in List B
2019-01-03 1 //item from list A - items are the same in list A and B
Linq 或 MoreLinq 有没有办法真正做到这一点,即。
- 合并两个列表中的项目
- 如果列表 B 中不存在相同的项目,则使用列表 A 中的项目
- 如果不相等,则将列表 A 中的项目替换为列表 B 中的项目