c# short数组转byte数组
时间: 2023-06-30 09:24:34 浏览: 139
C#_string_byte数组转换解析
3星 · 编辑精心推荐
可以使用以下代码将 short 数组转换为 byte 数组:
```csharp
short[] shortArray = { 1, 2, 3, 4, 5 };
byte[] byteArray = new byte[shortArray.Length * 2];
Buffer.BlockCopy(shortArray, 0, byteArray, 0, byteArray.Length);
```
这里使用了 `Buffer.BlockCopy` 方法,该方法可以将一个数组中的一段连续的元素复制到另一个数组中的一段连续的位置。在这个例子中,我们将 short 数组中的元素复制到 byte 数组中,每个 short 数字占用两个字节,因此需要将 byte 数组的长度设置为 short 数组长度的两倍。
阅读全文