合并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();