OnDeserializing
속성에 대한 질문이 있습니다. 나는 수업이 있습니다deserialize하는 동안 객체는 어떻게됩니까?
[Serializable]
public class Test
{
int tmp = 10;
[OnDeserializing]
internal void OnDeserializingMethod(StreamingContext context)
{
tmp -= 3;
Console.WriteLine("{0}", tmp);
}
}
직렬화가 완벽하게 잘 작동하지만, OnDeserializationMethod 인쇄의 코드를 "-3".
그 이유는 누구에게 말해 줄 수 있습니까?