合并2个列表

例如,我有这两个列表:

List firstName = new List(); List lastName = new List(); 

如何连接firstName [0]和lastName [0],firstName [1]和lastName [1]等,并将其放入新列表?

听起来你想要LINQ的Zip

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

(这并不是真正连接两个列表。它是按元素组合的,但这并不是真的相同。)

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

您可以使用Linq Concat和ToList方法

var lists = firstname.Concat(lastname).ToList();