合并 2 个列表
本文关键字:列表 合并 | 更新日期: 2023-09-27 18:30:54
例如,我有两个列表:
List<string> firstName = new List<string>();
List<string> lastName = new List<string>();
如何将名字[0]和姓氏[0],名字[1]和姓氏[1]等连接起来,并将其放入新列表中?
听起来您希望从 LINQ Zip
:
var names = firstName.Zip(lastName, (first, last) => first + " " + last)
.ToList();
(这并没有真正连接两个列表。它将它们按元素组合在一起,但这实际上不是一回事。
编辑:如果您使用的是.NET 3.5,则可以自己包含Zip
方法 - Eric Lippert的博客文章具有示例代码。
您可以使用 Linq Concat 和 ToList 方法
var 列表 = 名字。康卡特(姓氏)。ToList();