使用“ k_BackingField”会导致版本兼容性问题吗?

时间:2020-04-17 01:01:07

标签: c# serialization properties field automatic-properties

最近,我正在使用C#进行序列化。

我发现自动属性的字段命名为"<...>k_BackingField"

所以我的问题是,该命名规则是否在所有.Net版本中都相同,并且在任何情况下都不会更改?

1 个答案:

答案 0 :(得分:2)

这是一个内部实现,可以在不同版本的C#编译器之间进行 更改。

库提供的不同序列化机制具有不同的兼容性规则。例如,我认为二进制序列化不能保证在不同版本的框架之间都能正常工作。