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