我有一個常規的C#POCO。在課堂上,我用[Serializable()]
來裝飾物體。忽略屬性的二進制序列化
這就是說,我在其中一個屬性上使用Linq Sum()
,並且在序列化時收到錯誤。如果可能的話,我只想簡單地忽略這個屬性。但是,[XmlIgnore()]
僅適用於Xml序列化,而不是二進制。任何想法或想法?
的代碼是這樣的,在這裏我想忽略ValueTotal
:
[Serializable()]
public class Foo
{
public IList<Number> Nums { get; set; }
public long ValueTotal
{
get { return Nums.Sum(x => x.value); }
}
}
注意在答覆中的重複點; BinaryFormatter並不關心屬性... – 2010-02-25 16:32:25