9
我試圖序列化一個對象,但我想排除其中的一個對象。我試過[NonSerialized]
,當我在Cart對象上調用XmlSerializer
時,它仍然試圖序列化它。使用XmlSerializer序列化期間排除對象
[Serializable]
[XmlRoot("Cart")]
public class Cart : ICart
{
// Public Properties
[DefaultValue("")]
public string ID { set; get; }
[XmlIgnore()]
[NonSerialized]
public CartSerializer Serializer = new CartSerializer(this);
}
'XmlIgnore'應該做到這一點(如果您使用的是XmlSerializer) - 您能顯示您的序列化代碼嗎? – BrokenGlass 2011-03-07 00:08:09
@BrokenGlass是對的。使用'XmlIgnore' – 2011-03-07 00:30:48
其他選擇將使其成爲私人而不是公共。 。 。 – richard 2011-03-07 00:48:25