如何保持子类的继承属性不被序列化

时间:2012-05-18 13:04:29

标签: c# serialization xml-serialization

我有一个基类,许多其他类继承自。基类支持XML序列化,并具有一个序列化的属性。

我希望在其中一个子类中保留相同的属性。这可能吗?我该怎么做?

由于

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

使用[XmlIgnore]属性装饰要隐藏的属性:

[Serializable]
[XmlRoot(ElementName = "Customer")]
public class SimplifiedCustomer
{
    public string FirstName { get; set; }
    public string LastName { get; set; }
    [XmlIgnore]
    public long CustomerId { get; set; }
}