我的班级较低
public Class Properties{
public Person PersonDetails{get; set;}
}
public Class Person{
public string FirstName {get; set;}
public string Lastname {get; set;}
}
我已将课程保存为xml
格式。
现在,我将Person
类Lastname
修改为LastName
。
因此,在反序列化保存的类并分配值时会遇到问题
Properties personProperties = new Properties();
personProperties.PersonDetails = PersonDetails;
PersonDetails contains the de-serialized information.
LastName
值在反序列化时不存储。
在xml
属性中是否可以指定任何LastName
属性。
在下面的行中分配值时,需要忽略大小写
personProperties.PersonDetails = PersonDetails;
答案 0 :(得分:0)
请珍惜XML 属性,以便在XML序列化/反序列化期间提供别名。
尝试在课堂上关注。
public class Person{
[XmlElement(ElementName = "Lastname")]
public string LastName {get; set;}
}