C# 将使用';k#U BackingField和#x27;导致版本兼容性问题?

C# 将使用';k#U BackingField和#x27;导致版本兼容性问题?,c#,serialization,properties,field,automatic-properties,C#,Serialization,Properties,Field,Automatic Properties,最近,我正在用C#进行序列化 我发现自动属性的字段名为“k_BackingField” 所以我的问题是,这个命名规则在所有.Net版本中都是相同的,并且在任何情况下都不会改变吗?它是一个内部实现,可能会在不同版本的C编译器之间改变 库提供的不同序列化机制具有不同的兼容性规则。例如,我不认为二进制序列化可以保证在不同版本的框架之间工作。您使用的是哪种序列化过程?

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

我发现自动属性的字段名为
“k_BackingField”

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

它是一个内部实现,可能会在不同版本的C编译器之间改变


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

您使用的是哪种序列化过程?