2010-08-31 102 views
5

在protobuf-net中是否有序列化Guids的首選方法?它似乎不是支持的類型?Protobuf-Net:如何序列化guid?

+0

作爲一個字符串?... – 2010-08-31 15:50:34

+0

我已經序列化它作爲一個字符串,但我有一些奇怪的問題,似乎與該屬性相關。我還沒有能夠驗證確切的問題,但認爲也許有更好的方法來處理Guids。 – Steve 2010-08-31 16:07:12

+0

我有一個問題,我的對象中的「第一」屬性是一個Guid類型(如ID,UID等)。在反序列化中,它總是一個空的GUID。我發現我已經將屬性中的順序設置爲0(考慮從零開始索引)。必須是正整數,從1開始。一旦我移動了數字,它就全部奏效了。 – 2013-06-21 20:44:02

回答

8

道歉的延誤 - 假期等在protobuf網,Guid應該正常工作 - 它幾乎被視爲byte[]。確認:你的意思是protobuf-net(具體實施)?或者只是protobuf一般(其中不是的核心類型)。

+0

是的,我的意思是特定的protobuf-net實現。我的道歉,我的問題一定是「用戶錯誤」。我今天早上嘗試在沙盒測試中序列化一個Guid,並且能夠成功地序列化Guid和Guid?使用V1和V2的當前版本。我現在更難過,但我絕對能夠將Guids作爲Guids序列化。謝謝! – Steve 2010-09-08 15:40:52