将值分配给类成员时如何忽略大小写

时间:2019-01-23 05:47:48

标签: c# serialization

我的班级较低

public Class Properties{
   public Person PersonDetails{get; set;}
}

public Class Person{
    public string FirstName {get; set;}
    public string Lastname {get; set;}
}

我已将课程保存为xml格式。

现在,我将PersonLastname修改为LastName

因此,在反序列化保存的类并分配值时会遇到问题

Properties personProperties = new Properties();

personProperties.PersonDetails = PersonDetails;

PersonDetails contains the de-serialized information.

LastName值在反序列化时不存储。

xml属性中是否可以指定任何LastName属性。

在下面的行中分配值时,需要忽略大小写

personProperties.PersonDetails = PersonDetails;

1 个答案:

答案 0 :(得分:0)

请珍惜XML 属性,以便在XML序列化/反序列化期间提供别名。

尝试在课堂上关注。

public class Person{

    [XmlElement(ElementName = "Lastname")]
    public string LastName {get; set;}
}

参考:Controlling XML Serialization Using Attributes