c# - protobuf-net:属性与字段

标签 c# protobuf-net

在我们的项目中,我们有一个用 [ProtoContract] 属性修饰的数据传输对象 (DTO) 类,它的所有成员都是用 [ProtoMember] 修饰的公共(public)属性 属性 - 除了其中一个成员是公共(public)字段(偶然)。现在我们要将一个公共(public)字段更改为一个属性。这会对隐式 protobuf 合约产生影响吗? (我们希望避免破坏性更改,我认为这种更改是非破坏性的,但我想确定。)

最佳答案

是的,那绝对没问题; protobuf-net 不会关心,序列化的有效负载将保持不变。

关于c# - protobuf-net:属性与字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70969433/

相关文章:

c# - 从 javascript 文件调用 View javascript 函数

c# - Kentico Uniselector 中的自定义表格

c# - 为什么 EF 生成外键?

c# - Protobuf-net 错误 : Type is not expected, 并且无法推断出任何合约:BlockHeader

c# - Protobuf 继承和泛型

c# - 在线c#解释器安全问题

c# - ASPX 如何通过 Windows 授权连接到另一个 IP 中的 SQL 2008?

c# - 如何像字节数组一样处理使用 protobuf 存储的 System.Drawing.Image?

asp.net-mvc - 用于 EnyimMemcached 问题的 protobuf-net 转码器

c# - 使用 protobuf-net 反序列化字典