使用protobuf-net将自定义类序列化为基元类型

本文关键字:类型 序列化 protobuf-net 自定义 使用 | 更新日期: 2023-09-27 18:23:43

我使用的自定义结构"PreciseTimeSpan"与数据类型long的ticks值的常规.NET TimeSpan类似。我想通过将ticks值序列化为variant来序列化PreciseTimeSpan字段。到目前为止,我为执行从和到long的转换的每个PreciseTimeSpan字段创建了一个私有属性。但这很不方便。是否可以将自定义类/结构序列化为基元类型?

使用protobuf-net将自定义类序列化为基元类型

虽然protobuf-net确实支持代理序列化类型,但它确实目前不允许这些类型与基元类型混合。理论上它有可能这样做,但是:今天不行。如果你真的愿意,我可以调查一下这个选项。