【问题标题】:Why deserializing need public default constructor为什么反序列化需要公共默认构造函数
【发布时间】:2014-07-31 20:07:18
【问题描述】:

在 C# 中,我知道 XML 反序列化需要公共默认构造函数。但是为什么反序列化过程需要公共构造函数呢?

sources

【问题讨论】:

标签: c# serialization deserialization


【解决方案1】:

因为它使用它来创建该类型的实例。

【讨论】:

    【解决方案2】:

    因为XmlSerializer 使用该构造函数来初始化您的类,然后设置属性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-01
      • 2012-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-10
      相关资源
      最近更新 更多