私が取り組んでいるプロジェクトの既存のコードを調べていると、次のように実装されているクラスが見つかりました。
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] を追加することには追加の利点がありますか?