我想使用数组初始值设定项从另一个字节数组以及形成标题/拖尾的其他一些字节构建一个字节数组。基本上,我想做这样的事情:
byte[] DecorateByteArray(byte[] payload)
{
return new byte[] { 0, 1, 2, payload.GetBytes(), 3, 4, 5};
}
GetBytes()
不幸的是,以上是虚构的。
有什么好的/优雅的方法可以做到这一点吗?我通过使用 aBinaryWriter
将所有内容写入 a MemoryStream
,然后将其转换为带有 的字节数组来解决这个问题MemoryStream.ToArray()
,但感觉有点笨拙。