在序列化Protobuffer时,有没有办法将某些值视为null? (。净)

时间:2016-05-12 20:56:51

标签: c# serialization protocol-buffers protobuf-net

因此,在序列化protobuffer中的某些字段时,我想将-1,“”和NaN视为空值。这是为了处理遗留代码。现在我正在根据我提供的C#对象填充一个protobuffer,并且许多属性都有这些值,表示一种null值。我非常希望不要编写并维护大量的if检查,以查看该字段是否包含其中一个所谓的null值。

是否存在某种.NET protobuffer序列化选项,它会默默处理这些值而为null并且不对它们进行序列化?

为清楚起见,这是带有protoc 2.6.1的.NET 4.5。

0 个答案:

没有答案