c# 两个数组合并成一个
时间: 2023-11-25 11:05:58 浏览: 86
你可以使用C#中的Array类中的Concat方法将两个数组合并成一个。
示例代码:
```csharp
int[] array1 = { 1, 2, 3 };
int[] array2 = { 4, 5, 6 };
int[] resultArray = array1.Concat(array2).ToArray();
// 输出合并后的数组
foreach (int i in resultArray)
{
Console.Write(i + " ");
}
```
输出结果为:1 2 3 4 5 6
在这个例子中,我们首先定义了两个整数类型的数组array1和array2,并且初始化了它们的值。然后我们使用Concat方法将这两个数组合并成一个新的数组resultArray。最后,我们使用foreach循环遍历输出合并后的结果。
相关问题
c#两个list合并成一个list
你可以使用`List.AddRange()`方法将一个List中的元素添加到另一个List中,从而将两个List合并成一个List。下面是一个简单的示例代码:
```csharp
List<int> list1 = new List<int>() { 1, 2, 3 };
List<int> list2 = new List<int>() { 4, 5, 6 };
list1.AddRange(list2);
foreach (int num in list1)
{
Console.WriteLine(num);
}
```
输出结果为:
```
1
2
3
4
5
6
```
在这个示例代码中,我们首先创建了两个List:`list1`和`list2`。然后,我们调用`list1.AddRange(list2)`方法将`list2`中的元素添加到`list1`中。最后,我们使用`foreach`循环遍历`list1`中的所有元素,并将它们打印到控制台上。
c#两个byte数组合并
在 C# 中,可以使用 `Array.Copy` 方法将两个 `byte` 数组合并成一个新的数组。具体步骤如下:
```csharp
byte[] array1 = new byte[] { 0x01, 0x02, 0x03 };
byte[] array2 = new byte[] { 0x04, 0x05, 0x06 };
byte[] result = new byte[array1.Length + array2.Length];
Array.Copy(array1, 0, result, 0, array1.Length);
Array.Copy(array2, 0, result, array1.Length, array2.Length);
```
在上面的代码中,首先定义了两个 `byte` 数组 `array1` 和 `array2`,然后定义了一个新的 `byte` 数组 `result`,长度为两个数组的长度之和。接着使用 `Array.Copy` 方法将 `array1` 和 `array2` 的内容分别复制到 `result` 数组中,从 `result` 数组的起始位置开始复制,`array1` 复制的长度为 `array1.Length`,`array2` 复制的长度为 `array2.Length`。最终,`result` 数组就是合并后的数组。