我正在尝试序列化从某些库代码派生的一些对象,并且我试图弄清楚如何在不接触库的情况下完成此操作(这不是由我管理的)。
这是基本场景,替换了对象。Basket 和fruit 都是图书馆类,所有的basket 都有一系列的水果。
class MyBasket : Basket
{
public MyBasket () : base () { ... }
}
class Apple : Fruit
{
public Apple () : base () { ... }
}
MyBasket 会自行序列化,但是当我添加一个 Apple 并尝试序列化时,我收到以下错误:
There was an error generating the XML document.
The type Fruit[] may not be used in this context.
我有时还会看到告诉我在 Fruit 类上使用 XMLInclude 的错误,但我不能这样做。