📜  c# 将两个数组相加 - C# (1)

📅  最后修改于: 2023-12-03 15:29:47.466000             🧑  作者: Mango

C# 将两个数组相加

在C#编程中,想要将两个数组相加,可以使用循环遍历的方法,也可以使用Linq库提供的方法来实现。下面分别介绍两种实现方式。

循环遍历

首先定义两个数组:

int[] a = new int[] {1, 2, 3};
int[] b = new int[] {4, 5, 6};

然后定义一个新的数组,长度为两个数组的长度之和:

int[] c = new int[a.Length + b.Length];

使用循环遍历的方法将两个数组的元素相加,赋值给新数组:

int index = 0;
for (int i = 0; i < a.Length; i++)
{
    c[index] = a[i];
    index++;
}
for (int i = 0; i < b.Length; i++)
{
    c[index] = b[i];
    index++;
}

最终得到的数组c就是将数组a和b相加的结果。

使用Linq库

使用Linq库中的Concat方法可以将两个数组拼接在一起:

int[] c = a.Concat(b).ToArray();

通过ToArray方法将结果转换为数组类型。

以上两种方法都可以实现将两个数组相加的功能,开发者可以根据实际情况选择其中一种实现即可。

参考链接:C# Array Concatenate two Arrays