在我们的项目中,我们有一个用 [ProtoContract]
属性修饰的数据传输对象 (DTO) 类,它的所有成员都是用 [ProtoMember] 修饰的公共(public)属性
属性 - 除了其中一个成员是公共(public)字段(偶然)。现在我们要将一个公共(public)字段更改为一个属性。这会对隐式 protobuf 合约产生影响吗? (我们希望避免破坏性更改,我认为这种更改是非破坏性的,但我想确定。)
最佳答案
是的,那绝对没问题; protobuf-net 不会关心,序列化的有效负载将保持不变。
关于c# - protobuf-net:属性与字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70969433/