【发布时间】:2016-12-31 19:55:17
【问题描述】:
我想使用数组初始值设定项从另一个字节数组以及形成标题/结尾的其他一些字节构建一个字节数组。基本上,我想做这样的事情:
byte[] DecorateByteArray(byte[] payload)
{
return new byte[] { 0, 1, 2, payload.GetBytes(), 3, 4, 5};
}
上面的GetBytes()是虚构的,很遗憾。
有什么好的/优雅的方法可以做到这一点?我通过使用BinaryWriter 将所有内容写入MemoryStream 解决了这个问题,然后使用MemoryStream.ToArray() 将其转换为字节数组,但感觉有点笨拙。
【问题讨论】:
-
这很烦人,因为我不想关闭这个as a dupe...但是你的具体措辞让它对此免疫....所以回答你烦人的措辞:不
标签: c# byte bytearray array-initialization