我有两个字符串列表如何从每个List索引创建一个字符串与另一个?

use*_*479 1 c#

例如,我有一个List:

[0] daniel
[1] moses
Run Code Online (Sandbox Code Playgroud)

现在第二个List:

[0] hello world
[1] hi everyone
Run Code Online (Sandbox Code Playgroud)

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

[0] daniel hellow world
[1] moses hi everyone
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

Bro*_*ass 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();
Run Code Online (Sandbox Code Playgroud)