我需要在驼色外壳中导出一组物品,为此我使用了一个包装器。
类本身:
[XmlRoot("example")]
public class Example
{
[XmlElement("exampleText")]
public string ExampleText { get; set; }
}
这可以很好地序列化:
<example>
<exampleText>Some text</exampleText>
</example>
包装:
[XmlRoot("examples")]
public class ExampleWrapper : ICollection<Example>
{
[XmlElement("example")]
public List<Example> innerList;
//Implementation of ICollection using innerList
}
然而,Example
由于某种原因,这将包装的 s 大写,我试图用它覆盖它,XmlElement
但这似乎没有达到预期的效果:
<examples>
<Example>
<exampleText>Some text</exampleText>
</Example>
<Example>
<exampleText>Another text</exampleText>
</Example>
</examples>
谁能告诉我我做错了什么或者是否有更简单的方法?