我有两个string array
s
array1 = { "test", "test", "test" }
array2 = { "completed", "completed", "completed" }
我想加入两个数组中的字符串(它们总是大小相同) - >所以我想要一个包含
的数组array = { "test completed", "test completed", "test completed" }
我找到的所有东西都只加入数组,所以我有6个数组。是否可以在不循环遍历整个数组的情况下执行此操作(即使用LINQ
或类似的东西)?
答案 0 :(得分:8)
您可以使用Enumerable.Zip方法执行此操作:
var joined = array1.Zip(array2, (first, second) => first + " " + second);
答案 1 :(得分:8)
您可以使用Zip
var res = array1.Zip(array2, (a, b) => $"{a} {b}").ToArray();
注意:如果您没有最新的编译器,请使用a+" "+b
代替$"{a} {b}"
。