Questions tagged «protobuf-net»

8
将Stream转换为String并返回……我们缺少什么?
我想将对象序列化为字符串,然后返回。 我们使用protobuf-net将对象成功转换为Stream并返回。 但是,流到字符串并返回...不是很成功。经过StreamToString和之后StringToStream,新协议Stream不会被protobuf-net反序列化;它引发一个Arithmetic Operation resulted in an Overflow异常。如果我们反序列化原始流,它将起作用。 我们的方法: public static string StreamToString(Stream stream) { stream.Position = 0; using (StreamReader reader = new StreamReader(stream, Encoding.UTF8)) { return reader.ReadToEnd(); } } public static Stream StringToStream(string src) { byte[] byteArray = Encoding.UTF8.GetBytes(src); return new MemoryStream(byteArray); } 我们的示例代码使用这两个: MemoryStream stream = new MemoryStream(); …

5
如何在protobuf-csharp-port和protobuf-net之间进行选择
最近,我不得不寻找最初由Google开发的Protocol Buffers库的C#移植。猜猜是什么,我在这里发现了两个项目,它们都是由两个非常有名的人拥有的:由Jon Skeet编写的protobuf-csharp-port和由Marc Gravell编写的protobuf-net。我的问题很简单:我必须选择哪一个? 我非常喜欢Marc的解决方案,因为在我看来它更接近C#哲学(例如,您可以仅将属性添加到现有类的属性中),并且看起来它可以支持.NET内置类型,例如System.Guid。 我敢肯定他们两个都是很棒的项目,但是您的意见是什么?
70 c#  protobuf-net 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.