我正在使用c#。我有一个基类,我们会调用BaseClass
。我还有其他三个派生自BaseClass
的课程。我有一个List<BaseClass>
,它包含派生类的不同实例。我使用XmlSerializer
将此列表序列化为XML,看起来很好。
但是,当我尝试将XML反序列化回对象时,我得到指向第一个对象的XML异常错误。
如何反序列化此对象列表?当我序列化它时,我传递了可能的类型,在反序列化时是否需要设置它,所以deserialize方法知道它可能要创建哪些对象?还有另外一种方法吗?有可能吗?
答案 0 :(得分:0)