c# - 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
任何想法?谢谢你。
解决方案
您可以简单地将它们联合起来:
var result = l1.Union(l2).ToList();
推荐阅读
- ios - 尝试在已经呈现 SecondViewController 的 ViewController 上呈现 GADNFullScreenAdViewController
- asp.net-mvc - 在 Visual Studio 2015 中创建项目只显示一个网页
- android - 如何使用WIFI在真实设备上调试应用程序而根本无法使用电缆
- elasticsearch - Json Array 拆分问题 Logstash 配置:意外的输入结束:Array 的预期关闭标记(在 [Source: (S
- php - 如何将gridview行显示到特定视图?
- abap - 使用 TEXT_CONVERT_XLS_TO_SAP FM 时的空白表
- excel - 将 XLS 文件从 GCS 导入 BigQuery
- node.js - 为什么 bcrypt 比较在不同服务器上为相同的密码和哈希返回 false?
- objective-c - 如何从块中取出数据?
- javascript - 如何使用 Vue.js 组件从 Firestore 中删除图像