合并 2 个列表

本文关键字:列表 合并 | 更新日期: 2023-09-27 18:30:54

例如,我有两个列表:

List<string> firstName = new List<string>();
List<string> lastName = new List<string>();
如何将名字[0]和姓氏[0],名字[1]

和姓氏[1]等连接起来,并将其放入新列表中?

合并 2 个列表

听起来您希望从 LINQ Zip

var names = firstName.Zip(lastName, (first, last) => first + " " + last)
                     .ToList();

(这并没有真正连接两个列表。它将它们按元素组合在一起,但这实际上不是一回事。

编辑:如果您使用的是.NET 3.5,则可以自己包含Zip方法 - Eric Lippert的博客文章具有示例代码。

您可以使用 Linq Concat 和 ToList 方法

var 列表 = 名字。康卡特(姓氏)。ToList();