我在将对象反序列化为 XML 时遇到了一些麻烦。我正在尝试反序列化没有空构造函数的东西,因此我需要使用 BinaryFormatter?我有:
- 一个 DLL,它包含一个我想反序列化为 XML 的类。
- 从反映类型我可以看出它没有无参数构造函数。
- 此类包含一些属性,其中一些也没有空构造函数。
我的问题是,是否可以将此类反序列化为 XML?我确实找到了一种使用方法:
- 二进制格式化程序
- 将内容加载到流中
- 使用 FileStream 写入其内容,但以垃圾结束
提前致谢。我发现了一个叫做 FormatterServices 的东西……但不知道你是否可以将它与 XmlSerializer 结合使用?