Tag: array initialization

C# – 我可以使用数组初始化器来构建另一个字节数组吗?

我想使用数组初始化程序从另一个字节数组中构建一个字节数组,以及构成标题/尾部的其他一些字节。 基本上,我想做这样的事情: byte[] DecorateByteArray(byte[] payload) { return new byte[] { 0, 1, 2, payload.GetBytes(), 3, 4, 5}; } 不幸的是,上面的GetBytes()是虚构的。 有没有好的/优雅的方式来做到这一点? 我通过使用BinaryWriter将所有内容写入MemoryStream ,然后使用MemoryStream.ToArray()将其转换为字节数组来解决这个问题,但它感觉有点笨重。