考虑以下可序列化的类:
我希望序列化输出看起来像这样:
class Item {...}
class Items : List<Item> {...}
class MyClass
{
public string Name {get;set;}
public Items MyItems {get;set;}
}
我希望序列化输出看起来像这样:
<MyClass>
<Name>string</Name>
<ItemValues>
<ItemValue></ItemValue>
<ItemValue></ItemValue>
<ItemValue></ItemValue>
</ItemValues>
</MyClass>
请注意,元素名称ItemValues和ItemValue与类名Item和Items不匹配,假设我不能更改Item或Items类,有没有办法通过修改MyClass类来指定我想要的元素名称?
XmlSerializer
?DataContractSerializer
? - John Saunders