📅  最后修改于: 2023-12-03 15:38:56.227000             🧑  作者: Mango
在 C# 中,要将两个数组合并为一个数组,可以使用 Concat
方法,它可以将一个数组附加到另一个数组的末尾,从而创建一个新的数组。下面是一个简单的示例:
int[] numbers1 = { 1, 2, 3 };
int[] numbers2 = { 4, 5, 6 };
int[] combinedNumbers = numbers1.Concat(numbers2).ToArray();
在此示例中,我们创建了两个包含整数的数组 numbers1
和 numbers2
,然后使用 Concat
方法将它们连接到一起,并将结果存储在新数组 combinedNumbers
中。
值得注意的是,Concat
方法返回一个延迟执行的可枚举序列,因此需要调用 ToArray
方法将其转换为数组。
除了使用 Concat
方法之外,还可以使用 LINQ 中的 Union
方法来合并两个数组。Union
方法会返回两个数组中所有不重复的元素,并将它们合并到一个新数组中。下面是一个使用 Union
方法的示例:
int[] numbers1 = { 1, 2, 3 };
int[] numbers2 = { 3, 4, 5 };
int[] combinedNumbers = numbers1.Union(numbers2).ToArray();
在此示例中,我们创建了两个包含整数的数组 numbers1
和 numbers2
,然后使用 Union
方法将它们合并到一起,结果是一个包含不重复元素的新数组 combinedNumbers
。