我需要将一个以驼峰命名的项目集合导出,为此我使用了一个包装器。
这个类本身:
这段代码会将包裹在
谁能告诉我我在做什么错了或者有没有更简单的方法?
[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
中的文字转换成大写,我尝试使用XmlElement
来覆盖它,但似乎没有达到预期效果。<examples>
<Example>
<exampleText>Some text</exampleText>
</Example>
<Example>
<exampleText>Another text</exampleText>
</Example>
</examples>
谁能告诉我我在做什么错了或者有没有更简单的方法?
Example
类型重命名为example
作为一种解决方法... 如果你能忍受打破惯例的话... - RichardTowers