byte[] bytes03 =new byte[]{2,3,4}; byte[] bytes04 =new byte[]{7,8,9};两个数组合并
时间: 2024-10-29 20:12:31 浏览: 8
Python3中内置类型bytes和str用法及byte和string之间各种编码转换 问题
5星 · 资源好评率100%
要将两个 `byte` 数组合并成一个新的数组,你可以使用 `Array.Copy` 方法或者创建一个新的大数组并复制数据。这里提供两种方法:
**方法一:使用 Array.Copy**
```csharp
byte[] bytes03 = new byte[] { 2, 3, 4 };
byte[] bytes04 = new byte[] { 7, 8, 9 };
byte[] combinedBytes = new byte[bytes03.Length + bytes04.Length];
Array.Copy(bytes03, 0, combinedBytes, 0, bytes03.Length);
Array.Copy(bytes04, 0, combinedBytes, bytes03.Length, bytes04.Length);
```
**方法二:创建新数组并逐个复制**
```csharp
byte[] bytes03 = new byte[] { 2, 3, 4 };
byte[] bytes04 = new byte[] { 7, 8, 9 };
byte[] combinedBytes = new byte[bytes03.Length];
Array.Copy(bytes03, 0, combinedBytes, 0, bytes03.Length);
// 将 bytes04 追加到 combinedBytes 的末尾
for (int i = 0; i < bytes04.Length; i++)
{
combinedBytes[combinedBytes.Length - 1 - i] = bytes04[i];
}
```
这两种方法都可以得到 `bytes03` 和 `bytes04` 合并后的结果。
阅读全文