【发布时间】:2015-09-30 11:01:28
【问题描述】:
我对对象的序列化和反序列化有疑问。我有一个具有不同属性的对象 Foo,其中一些属性具有 NonSerialized 属性。在某些情况下,我想序列化字段并读取所有字段的序列化对象。这可以吗?
【问题讨论】:
-
您是否尝试过在对象周围编写自己的包装器,并在那里将属性标记为序列化?
标签: c# serialization deserialization binaryformatter
我对对象的序列化和反序列化有疑问。我有一个具有不同属性的对象 Foo,其中一些属性具有 NonSerialized 属性。在某些情况下,我想序列化字段并读取所有字段的序列化对象。这可以吗?
【问题讨论】:
标签: c# serialization deserialization binaryformatter
如果您可以控制类Foo,您可以使用ShouldSerialize 属性来控制是否应序列化该字段。想知道它是如何工作的,你可以看这里Xml serialization - Hide null values
【讨论】:
ISerializable ...这并不好玩=),或者正如Callum所说,把它包装起来