根據以下示例,我有兩個列表。來自兩個列表的對值
List<string> words = new List<string>() {"V","H","M" };
List<int> numbers = new List<int>() {10,20,30 };
我需要配對這兩個列表的值,以便我的輸出需要完全像下面的文本。
所需的輸出:V10 H20 M30
根據以下示例,我有兩個列表。來自兩個列表的對值
List<string> words = new List<string>() {"V","H","M" };
List<int> numbers = new List<int>() {10,20,30 };
我需要配對這兩個列表的值,以便我的輸出需要完全像下面的文本。
所需的輸出:V10 H20 M30
你可以使用Zip
方法爲。
你可以嘗試以下方法:
String.Join(" ", words.Zip(numbers, (first, second) => first + second))
嘗試使用Zip:
var result = words
.Zip(numbers, (w, n) => $"{w}{n}");
Console.Write(string.Join(" ", result));
我有點遲到了,但這裏是做不郵編的一個非常簡單的方法:(X =項目,Y =指數)
var mergedList = words.Select((x, y) => $"{x}{numbers.ElementAt(y)}");