【问题标题】:Will use 'k_BackingField' cause version compatibility problem?使用 'k_BackingField' 会导致版本兼容性问题吗?
【发布时间】:2020-04-17 01:01:07
【问题描述】:

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

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

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

【问题讨论】:

  • 你使用的是哪个序列化进程?

标签: c# serialization properties field automatic-properties


【解决方案1】:

这是一个内部实现,可能在不同版本的 C# 编译器之间发生变化。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-06
    • 2021-08-02
    • 2023-03-31
    • 2022-01-01
    • 1970-01-01
    相关资源
    最近更新 更多