protobuf-net:属性与字段
protobuf-net: properties versus fields
在我们的项目中,我们有一个数据传输对象 (DTO) class,它装饰有 [ProtoContract]
属性,其所有成员都是 public 属性,装饰有 [ProtoMember]
属性 - 除了其中一个成员是 public 字段(偶然)。现在我们要将 public 字段更改为 属性。这会对隐式 protobuf 合约产生影响吗? (我们想避免重大更改,我想这个更改是非重大的,但我想确定一下。)
是的,那绝对没问题; protobuf-net 不会在意,序列化的负载将保持不变。
在我们的项目中,我们有一个数据传输对象 (DTO) class,它装饰有 [ProtoContract]
属性,其所有成员都是 public 属性,装饰有 [ProtoMember]
属性 - 除了其中一个成员是 public 字段(偶然)。现在我们要将 public 字段更改为 属性。这会对隐式 protobuf 合约产生影响吗? (我们想避免重大更改,我想这个更改是非重大的,但我想确定一下。)
是的,那绝对没问题; protobuf-net 不会在意,序列化的负载将保持不变。