我正在尝试从 XML 文件中序列化几个嵌套类。
我的加载和保存方法使用 XmlSerializer/TextWriter/TextReader。如果我不使用 Dotfuscator,这可以正常工作。但如果我使用 Dotfuscator,它无法将类写入文件,我只能获得根 XML 标记。
从那以后,我尝试像这样显式命名每个字段:
[XmlRoot("ParentClass")]
public class ParentClass
{
[XmlArray("ChildClasses")]
public List<ChildClass> ChildClasses;
}
[XmlType("ChildClass")]
public class ChildClass
{
[XmlElement("Property")]
public string Property;
}
基本上,如果它被序列化,我已经给出了明确的命名。但是我对此进行了测试,但它仍然不适用于 Dotfuscator。有谁知道如何让它工作?