我正在查看我正在处理的项目中的一些现有代码,我发现了一个实现为的类:
public class ThingOne
{
private int A;
private int B;
[NonSerialized]
private System.Timers.Timer timer1;
}
它不应该看起来更像这样吗?
[Serializable]
public class ThingOne
{
private int A;
private int B;
[NonSerialized]
private System.Timers.Timer timer1;
}
或者即使类本身不是可序列化的,添加 [NonSerialized] 是否还有一些额外的好处?