Ich habe eine Frage über das OnDeserializing
Attribut. Ich habe eine Klasse:Was passiert mit einem Objekt während der Deserialisierung?
[Serializable]
public class Test
{
int tmp = 10;
[OnDeserializing]
internal void OnDeserializingMethod(StreamingContext context)
{
tmp -= 3;
Console.WriteLine("{0}", tmp);
}
}
Serialisierung funktioniert perfekt in Ordnung, aber den Code in dem OnDeserializationMethod prints "-3".
Kann mir jemand sagen, warum das passiert?