我的班级A
继承自班级B
。我有一个包含B
和A
项的B
课程列表:
List<B> myList = new List<B>();
myList.Add(new A());
当我尝试使用XmlSerializable
序列化此列表时,会抛出异常。如果我将列表定义为类型B,那么我不会得到此异常。序列化派生类的最佳方法是什么?
答案 0 :(得分:7)
XmlIncludeAttribute会做到这一点 如果你去这个网址,你也会在那里找到一个代码示例。
此外,在示例中,该属性应用于该方法,但您可能希望在您的情况下将其应用于A类。