例如:
这是一个简单的类。
class Hero
{
public string faction;
public string name;
public HeroType herotype;
}
这是对应的 XML。
<Hero>
<android>
<Faction>evil</Faction>
<nombre>android</nombre>
</android>
</Hero>
为了序列化信息,属性是否必须完全相同?
我的主要目的是使用我的 XML 文件中的信息将信息“加载”到 Hero 类。
最佳答案
您可以使用 [XmlElement(...)] 修饰您的字段以指定备用名称。它们也不必以相同的顺序排列。但是,您指定的 Xml 不符合您指定的类的结构。
将您的 Xml 修改为如下内容:
<Hero>
<Name>android</Name>
<Faction>evil</Faction>
<HeroType>Agility</HeroType>
</Hero>
关于c# - 序列化/反序列化 XML 数据时,XML 元素和类属性是否具有相同的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1996544/