今天在集成protobuf-net到网络代码中, 在序列话的时候用到了这个函数 public static void Serialize(Stream destination, T instance) ,然后再从destination的字节流里面往外面读数据,结果每次读的数据出来都是空的,觉得很奇怪 后来想了一下 原来是Serialize函数处理了这个字节流 然后把stream的Position放到最后了,所以再读取之前要重置一下 destination.Seek(0, SeekOrigin.Begin); 万事大吉 ok
一个protobuf-net的小坑
最新推荐文章于 2021-04-14 18:29:26 发布