2016-11-07 71 views
0

根据以下示例,我有两个列表。来自两个列表的对值

List<string> words = new List<string>() {"V","H","M" }; 

List<int> numbers = new List<int>() {10,20,30 }; 

我需要配对这两个列表的值,以便我的输出需要完全像下面的文本。

所需的输出:V10 H20 M30

回答

6

你可以使用Zip方法为。

你可以尝试以下方法:

String.Join(" ", words.Zip(numbers, (first, second) => first + second)) 
6

尝试使用Zip

var result = words 
    .Zip(numbers, (w, n) => $"{w}{n}"); 

Console.Write(string.Join(" ", result)); 
0

我有点迟到了,但这里是做不邮编的一个非常简单的方法:(X =项目,Y =指数)

var mergedList = words.Select((x, y) => $"{x}{numbers.ElementAt(y)}"); 
相关问题