为什么反序列化需要公共默认构造函数

时间:2014-07-31 10:17:15

标签: c# serialization deserialization

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

sources

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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