Protobuf-Net:如何序列化GUID?

8
有没有在protobuf-net中序列化Guid的首选方法?它似乎不是一种受支持的类型?

我一直将其序列化为字符串,但是遇到了一些奇怪的问题,似乎与该属性有关。我还没有能够验证确切的问题,但想知道是否有更好的处理Guid的方法。 - Steve
我遇到了一个问题,我的对象中的“first”属性是Guid类型(如ID、UID等)。在反序列化时,它总是一个空GUID。后来我发现我在属性中设置了顺序为0(以为是从零开始索引)。实际上必须是正整数,从1开始。一旦我调整了数字,一切都正常了。 - Chris Ray
1个回答

11

抱歉耽搁了——因为假期等原因。在protobuf-net中,Guid应该可以正常工作——它基本上被视为byte[]。确认一下:您是指protobuf-net(一个具体的实现)吗?还是只是普通的protobuf(其中不是核心类型)。


是的,我指的是特定的protobuf-net实现。抱歉,我的问题一定是“用户错误”。今天早上我尝试在沙盒测试中序列化Guid,并成功地使用我拥有的V1和V2的当前版本序列化了Guid和Guid?。我现在更加困惑了,但我肯定能够将Guid序列化为Guid。谢谢! - Steve

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接