次の例のように私は2つのリストを持っています。2つのリストのペア値
List<string> words = new List<string>() {"V","H","M" };
List<int> numbers = new List<int>() {10,20,30 };
これらの2つのリストの値をペアにする必要があります。その結果、次のような出力が必要になります。
所望の出力:V10 H20 M30
次の例のように私は2つのリストを持っています。2つのリストのペア値
List<string> words = new List<string>() {"V","H","M" };
List<int> numbers = new List<int>() {10,20,30 };
これらの2つのリストの値をペアにする必要があります。その結果、次のような出力が必要になります。
所望の出力:V10 H20 M30
。
あなたは次のことを試すことができます。
String.Join(" ", words.Zip(numbers, (first, second) => first + second))
Zip使用してみてください:あなたはそのため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)}");