c#数组合并的方法有哪些
在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方法:
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();
- 使用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();
这些方法可以根据具体的需求选择合适的方法来合并数组。
版权声明
本文仅代表作者观点,不代表米安网络立场。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。