Protobuf-net 序列化/反序列化到/从字节数组

Sup*_*man 5 c# protobuf-net

我在 GC 敏感环境中工作,并且对从预分配的字节数组而不是内存流序列化/反序列化 protobuf 感兴趣。protobuf-net 库可以做到这一点吗?

Dea*_*ard 5

您可以MemoryStream使用预先分配的缓冲区初始化 a ,请参阅重载。您可能会使用重载分配一个大缓冲区并索引到其中的位。

然后,您可以像往常一样将此流传递给 protobuf。