c#

c#数组合并的方法有哪些

小亿
942
2023-08-01 19:58:03
栏目: 编程语言

在C#中,有多种方法可以合并数组。以下是一些常见的方法:

  1. 使用Array类的静态方法Concat:
int[] arr1 = { 1, 2, 3 };
int[] arr2 = { 4, 5, 6 };
int[] mergedArray = Array.Concat(arr1, arr2).ToArray();
  1. 使用LINQ的Concat方法:
int[] arr1 = { 1, 2, 3 };
int[] arr2 = { 4, 5, 6 };
int[] mergedArray = arr1.Concat(arr2).ToArray();
  1. 使用LINQ的Union方法(会移除重复项):
int[] arr1 = { 1, 2, 3 };
int[] arr2 = { 3, 4, 5 };
int[] mergedArray = arr1.Union(arr2).ToArray();
  1. 使用List类的AddRange方法:
List<int> list1 = new List<int> { 1, 2, 3 };
List<int> list2 = new List<int> { 4, 5, 6 };
list1.AddRange(list2);
int[] mergedArray = list1.ToArray();
  1. 使用List类的AddRange方法和扩展方法ToArray:
List<int> list1 = new List<int> { 1, 2, 3 };
List<int> list2 = new List<int> { 4, 5, 6 };
int[] mergedArray = list1.Concat(list2).ToArray();

这些方法可以根据具体的需求选择合适的方法来合并数组。

0
看了该问题的人还看了