2016-11-07 73 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)}"); 
相關問題