我有一个常规的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