标签: c# serialization properties field automatic-properties
最近,我正在使用C#进行序列化。
我发现自动属性的字段命名为"<...>k_BackingField"。
"<...>k_BackingField"
所以我的问题是,该命名规则是否在所有.Net版本中都相同,并且在任何情况下都不会更改?
答案 0 :(得分:2)
这是一个内部实现,可以在不同版本的C#编译器之间进行 更改。
库提供的不同序列化机制具有不同的兼容性规则。例如,我认为二进制序列化不能保证在不同版本的框架之间都能正常工作。