繁体   English   中英

XML 序列化基础列表 class

[英]XML serializing a list of a base class

我有 class A继承自 class B 我有一个包含AB项目的 class B列表:

List<B> myList = new List<B>();
myList.Add(new A());

当我尝试使用XmlSerializable序列化此列表时,会引发异常。 如果我将列表定义为 B 类型,则不会出现此异常。 序列化派生的 class 的最佳方法是什么?

XmlIncludeAttribute可以解决问题。
如果你从 go 到这个 url,你也会在那里找到一个代码示例。

此外,在示例中,属性应用于方法,但您可能希望在您的情况下应用它 class A。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM