在C#中,有多种方法可以合并数组。以下是一些常见的方法:
- 使用Array类的静态方法Concat:
int[] arr1 = { 1, 2, 3 }; int[] arr2 = { 4, 5, 6 }; int[] mergedArray = Array.Concat(arr1, arr2).ToArray();
- 使用LINQ的Concat方法:
int[] arr1 = { 1, 2, 3 }; int[] arr2 = { 4, 5, 6 }; int[] mergedArray = arr1.Concat(arr2).ToArray();
- 使用LINQ的Union方法(会移除重复项):
int[] arr1 = { 1, 2, 3 }; int[] arr2 = { 3, 4, 5 }; int[] mergedArray = arr1.Union(arr2).ToArray();
- 使用List类的AddRange方法:
Listlist1 = new List { 1, 2, 3 }; List list2 = new List { 4, 5, 6 }; list1.AddRange(list2); int[] mergedArray = list1.ToArray();
- 使用List类的AddRange方法和扩展方法ToArray:
Listlist1 = new List { 1, 2, 3 }; List list2 = new List { 4, 5, 6 }; int[] mergedArray = list1.Concat(list2).ToArray();
这些方法可以根据具体的需求选择合适的方法来合并数组。