List如何使用XmlElementAttribute?我有一个这样的类:publicclassLevel{[XmlAttribute]publicstringGuid{get;放;}}publicclassLevelList:List{}publicclassTest{publicLevelListCalLevelList{get;放;使用XmlSerializer,我得到这样的输出:这在技术上是正确的。但是,在不更改类名的情况下,我想让输出看起来像这样:我知道这可以用属性来完成,但不知道如何做。当我像这样向Test类添加属性时:publicclassTest{[XmlElement("Levels")]publicLevelListCalLevelList{get;放;输出非常令人惊讶:这意味着,我丢失了父节点。我指定的元素名称成为节点名称。为什么这个?如何让它发挥作用?试试这个:以上是C#学习教程:HowtouseXmlElementAttributeforList?如果分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注——publicclassTest{[XmlArray("Levels")][XmlArrayItem("L")]公共LevelListCalLevelList{得到;放;}}本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
