1

例如我有一个列表:

[0] daniel
[1] moses

现在是第二个列表:

[0] hello world
[1] hi everyone

我想建立一个新的字符串列表,它将是:

[0] daniel hellow world
[1] moses hi everyone

我该怎么做?

4

2 回答 2

6

您可以使用 Linq / Enumerable.Zip

var list1 = new List<string>() {"daniel", "moses"};
var list2 = new List<string>() { "hello world", "hi everyone" };

var resultList = list1.Zip(list2, (a, b) => a + " " + b)
                      .ToList();
于 2012-08-11T20:26:37.360 回答
2

您可以使用 LINQZip方法:

var result = first.Zip(second, (f, s) => string.Format("{0} {1}", f, s));
于 2012-08-11T20:26:45.450 回答