OnDeserializing
属性に関する質問があります。私はクラスを持っています:デシリアライズ時にオブジェクトにはどうなりますか?
[Serializable]
public class Test
{
int tmp = 10;
[OnDeserializing]
internal void OnDeserializingMethod(StreamingContext context)
{
tmp -= 3;
Console.WriteLine("{0}", tmp);
}
}
シリアル化はうまくいきますが、OnDeserializationMethodのコードは "-3"を出力します。
誰も私にその理由を教えてもらえますか?