例如,我有这两个列表:
List<string> firstName = new List<string>();
List<string> lastName = new List<string>();
如何连接firstName [0]和lastName [0],firstName [1]和lastName [1]等,并将其放入新列表中?
答案 0 :(得分:7)
听起来你想要来自LINQ的Zip
:
var names = firstName.Zip(lastName, (first, last) => first + " " + last)
.ToList();
(这不是连接这两个列表。它是按元素组合的,但这并不是真的相同。)
编辑:如果您使用的是.NET 3.5,则可以自己添加Zip
方法 - Eric Lippert's blog post上有示例代码。
答案 1 :(得分:0)
您可以使用Linq Concat和ToList方法
var lists = firstname.Concat(lastname).ToList();