我想我曾经做过一次,但是我无法使它正常工作...

我有一个包含变量的类

List<string> InputList;


序列化后,显然就像:

<InputList>
    <string>foo</string>
    <string>bar</string>
</InputList>


并且,称我为控制狂,但我想要:

<InputList>
    <Input>foo</Input>
    <Input>bar</Input>
</InputList>


我认为可以在变量上方添加一种[元数据]信息来获取该信息,但是语法是什么?

最佳答案

[XmlArray("InputList")]
[XmlArrayItem(ElementName="Input")]
public List<string> InputList { get; set; }


或者,如果您只想要<Input>元素(没有<InputList>

[XmlElement("Input")]
public List<string> InputList { get; set; }

10-07 20:11