【发布时间】:2016-10-28 10:12:47
【问题描述】:
代码在这里:
var responseMsg = new ResponseMessage()
{
code = ErrorCode.OK,
type = MsgType.LOGIN,
responseStr = "this is local server"
};
var serverStream = new MemoryStream();
ProtoBuf.Serializer.Serialize(serverStream, responseMsg);
Console.WriteLine($"responseMsg {responseMsg?.responseStr ?? "failed"}\n");
var response =ProtoBuf.Serializer.Deserialize<ResponseMessage>(serverStream);
Console.WriteLine($"response {response?.responseStr ?? "failed"}\n");
结果是
responseMsg this is local server
response
ProtoBuf-net 无法反序列化它所序列化的内容。这真是一件奇怪的事情
【问题讨论】:
标签: serialization protobuf-net