【发布时间】:2014-10-08 07:03:51
【问题描述】:
有没有办法向序列化集合子类添加元素和属性?
这是一个示例,给定以下类:
[XmlRoot("MyTs")]
public class MyCollection : HashSet<MyT>
{
[XmlAttribute]
public string Name { get; set; }
//[XmlElement]
public string Description { get; set; }
}
序列化的 XML 不包含额外的元素和属性。有没有办法添加它,仍然使用序列化类作为HashSet子类?
对于上面的例子,我想要以下 XML:
<?xml>
<MyTs name="name">
<MyT/>
<MyT/>
<MyT/>
<Description>Some long verbal rubbish</Description>
</MyTs>
【问题讨论】:
标签: c# xml serialization collections xml-serialization