.net 如何使属性值序列化嵌套到以属性命名的元素中?

.net 如何使属性值序列化嵌套到以属性命名的元素中?,.net,xml-serialization,xmlserializer,.net,Xml Serialization,Xmlserializer,我希望能够序列化 A类{ 基本属性{get;set;} } 类B:基{[XmlText]字符串Foo{get;set;} C类:基{[XmlText]字符串条{get;set;} 到 废话 但是,默认行为给了我 废话 所以基本上,我想通过嵌套元素而不是使用xsi:type来区分属性值的类型 是否可以处理XML序列化属性,或者我必须求助于IXmlSerializable?如果您愿意只使用或@dbc,不,这会损害可读性。 <A> <Prop xsi:type="B"

我希望能够序列化

A类{
基本属性{get;set;}
}
类B:基{[XmlText]字符串Foo{get;set;}
C类:基{[XmlText]字符串条{get;set;}


废话
但是,默认行为给了我


废话
所以基本上,我想通过嵌套元素而不是使用xsi:type来区分属性值的类型


是否可以处理XML序列化属性,或者我必须求助于IXmlSerializable?

如果您愿意只使用
或@dbc,不,这会损害可读性。
<A>
  <Prop xsi:type="B">blah</Prop>
</A>