我需要導出駱駝套管中的項目集合,爲此我使用包裝器。XMLSerializer將大寫項目保留在集合中
類本身:
[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
覆蓋它,但是這似乎沒有期望的效果ct:
<examples>
<Example>
<exampleText>Some text</exampleText>
</Example>
<Example>
<exampleText>Another text</exampleText>
</Example>
</examples>
誰能告訴我我做錯了什麼,或者是否有更簡單的方法?
您可以隨時將'Example'類型重命名爲'example'作爲工作區...如果您可以站出來打破慣例...... – RichardTowers