【发布时间】:2010-02-25 15:22:21
【问题描述】:
我有一个普通的 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 首先不关心属性...
标签: c# serialization