例如,我有以下两个列表:
List<string> firstName = new List<string>();
List<string> lastName = new List<string>();如何将firstName和lastName、firstName1和lastName1等连接起来,并将其放入新的列表中?
发布于 2013-09-10 05:52:15
听起来您想要LINQ中的Zip:
var names = firstName.Zip(lastName, (first, last) => first + " " + last)
.ToList();(这并不是真正将这两个列表连接起来。它是从元素上将它们结合起来的,但这并不是一回事。
编辑:如果您使用的是.NET 3.5,您可以自己包含Zip方法-- Eric Lippert的博客文章有示例代码。
发布于 2013-09-10 07:16:08
您可以使用Linq Concat和ToList方法。
var list=firstname.Concat(姓氏).ToList();
https://stackoverflow.com/questions/18711533
复制相似问题