unity合并两个数组
时间: 2024-10-22 18:11:24 浏览: 17
Unity3D教程:Array数组类的使用(二)1
在Unity中,如果你想要合并两个数组,可以使用`List<T>`类或者直接使用C#的内置方法。以下是两种常见的做法:
1. 使用`List<T>`:
```csharp
List<int> array1 = new List<int>{1, 2, 3};
List<int> array2 = new List<int>{4, 5, 6};
// 合并两个列表
List<int> mergedArray = array1.Concat(array2).ToList();
```
2. 直接使用C# Linq:
```csharp
int[] array1 = {1, 2, 3};
int[] array2 = {4, 5, 6};
// 如果数组是整数或其他支持序列操作的数据类型
int[] mergedArray = array1.Concat(array2).ToArray();
// 或者,如果数组是不同类型并且需要强类型的合并
dynamic[] dynamicArray1 = {1, "two", 3};
dynamic[] dynamicArray2 = {4, "five", 6};
dynamic[] mergedDynamicArray = Array.Concat(dynamicArray1, dynamicArray2);
```
阅读全文