我们正在尝试串联两个数组

时间:2018-10-30 10:13:23

标签: c# arrays concat

我们尝试concatenate两个数组,尝试concatenate,追加到列表连接数组失败。是否有一个简单的函数将两个列表{a,b,c}和{1,2,3}转换为{a1,b2,c3}?这些数组是CDT's中的倍数,我们正在将文本数组与整数数组组合。

2 个答案:

答案 0 :(得分:2)

尝试使用Linq Zip()

  

将指定的函数应用于两个序列的相应元素,生成结果序列。

string[] array1 = { "a", "b", "c" };
string[] array2 = { "1", "2", "3" };
string[] result = array1.Zip(array2, (x, y) => x + y).ToArray();

在这种情况下,它包含两个字符串(x, y) => x + y

答案 1 :(得分:0)

在这里,我假设两种杂物的长度相同:

List<string> result;
for(int i=0;i<array1.Length;i++)
   result.Add(${array2[i]}{array1[i]});