XmlSerializer反序列化don';t具有复杂类型的新特性
本文关键字:复杂 类型 新特性 don 反序列化 XmlSerializer | 更新日期: 2023-09-27 18:25:59
当我添加字符串类型的普通属性时,反序列化旧文件没有问题。但是,如果我添加一个更复杂的类型,如Dictionary<,>它不起作用。我收到一个异常,比如"xml不符合给定的类"(对不起,我只有德语的异常消息)
如果不将回退模式编码到旧类,我如何使其工作?
public class Connection2Sap
{
[XmlAttribute]
public string Name { get; set; }
public string Server { get; set; }
public string Username { get; set; }
public Connection2SapPassword Password { get; set; }
public string SystemNumber { get; set; }
public string Client { get; set; }
public string Language { get; set; }
public bool MockModeEnabled { get; set; }
public Dictionary<string, string> AdditionalConfigParameters { get; set; } // NEW!
public Connection2Sap()
{
Password = new Connection2SapPassword();
AdditionalConfigParameters = new Dictionary<string, string>();
}
}
请参阅包含字典成员的序列化类