我正在使用protobuf-net来序列化和反序列化我的消息。我的消息还包含一些可能为空的字符串。然而,当我在另一端反序列化它们时,我得到了空字符串("")。
根据Google文档,字符串类型的默认值是空字符串。
这个问题的解决方案是什么?
以下是我使用的代码:
根据Google文档,字符串类型的默认值是空字符串。
这个问题的解决方案是什么?
以下是我使用的代码:
Command message = new Command();
message.s_value = null;
using (MemoryStream stream = new MemoryStream())
{
Serializer.Serialize<Command>(stream, message);
stream.Close();
}
在反序列化相同的流时,我得到了s_value = ""