我有一个c#类,我想标记为[Serializable]
,但它有一个我不想序列化的属性:
public object atlas
{
get
{
return _atlas;
}
set
{
// some code here
}
}
我无法对其进行打击[NonSerializable]
,因为这只适用于成员字段,而不适用于属性。目前,看起来我需要实现ISerializable
并覆盖以SerializationInfo info, StreamingContext context
作为参数和GetObjectData
方法的contstructor。
这将是繁琐的,并且将导致反序列化的其他并发症。
答案 0 :(得分:5)
使用_atlas
标记您的支持字段[NonSerializable]
。