【发布时间】:2011-09-15 10:21:40
【问题描述】:
我有一个包含对象集合的类。集合中的对象是同一类的后代。 A 类是基类,B 类和 C 类继承自 A 类。B 和 C 各有一些不同的成员。该集合是一个 LIst 集合。
我想序列化包含该集合的类。如何将不同的类归因于能够序列化和反序列化 xml 文件?
谢谢, 罗伯特
【问题讨论】:
-
只需将
[Serializable]属性添加到类。 -
[Serializable] 显然不适用于 XML 序列化
-
我的问题主要是关于两个多态后代类。
-
XmlSerializer 和 DataContractSerlizer 都支持 [Serializable]。 msdn.microsoft.com/en-us/library/…msdn.microsoft.com/en-us/library/…。类从其他类继承这一事实并不真正影响它们的可串行性。
标签: c# xml serialization