如何使用多态根元素反序列化xml?

时间:2018-11-29 02:47:33

标签: c# xml-parsing polymorphism

给出课程:

class Base { } class Derived : Base { public string Value { get; set; } }

使用以下XML: <Derived><Value>something</Value></Derived>

是否有一种创建序列化程序的方法,该序列化程序仅在知道基类的情况下可以反序列化此方法:

var serializer = new XmlSerializer(typeof(Base)); var b = (Base)serializer.Deserialize(stream);

我知道如何处理多态子元素,但不知道根元素本身。

我觉得这个问题一定已经问过了,但是我找不到答案,所以链接到答案就足够了:)

0 个答案:

没有答案