首页 > 解决方案 > lambda 根据键合并两个列表

问题描述

我需要通过合并它们的属性值(prop1,prop2)从 2 个列表(l1,l2)中创建一个列表(l_merged)。

var l1 = new List<string> { "key1", "key2", "prop1" };
var l2 = new List<string> { "key1", "key2", "prop2" };
var l_merged = new List<string> { "key1", "key2", "prop1", "prop2" };

其中 l1.key1 == l2.key && l1.key == l2.key2

任何想法?谢谢你。

标签: c#entity-frameworklambda

解决方案


您可以简单地将它们联合起来:

var result = l1.Union(l2).ToList();

推荐阅读