使用protobuf序列化ConcurrentQueue

时间:2015-06-23 14:02:56

标签: c# .net serialization protocol-buffers protobuf-net

我正在尝试使用protobuf序列化ConcurrentQueue,但是当我反序列化对象时我得到一个异常

Type is not expected, and no contract can be inferred: System.Collections.Concurrent.ConcurrentQueue`1[[System.Byte[], mscorlib

有办法解决吗?比如写Protobuf扩展或继承和扩展ConcurrentQueue?

1 个答案:

答案 0 :(得分:3)

protobuf的开发人员已声明here $price=0.8333333333; $taxRate=20; $tax=$price*$taxRate/100; $total=$price+$tax; $calculatedTaxRate=(($total-$price)/$price)*100; // 20 不支持,并提供类似于劳埃德建议的解决方法。如果链接失败,请添加以下代码:

ConcurrentQueue<T>