Hallo!
Wie es der Titel bereits verrät möchte ich ein Feld in einer Kindklasse mit dem Attribut NonSerialized kennzeichnen, damit es nicht serialisiert wird. Vereinfacht:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12:
| [Serializable] class Parent { protected int SomeField; }
[Serializable] class Child : Parent { [NonSerialized] protected int SomeField; } |
Das funktioniert so natürlich nicht, und auch das new-Schlüsselwort hilft mir nicht weiter, da ich das Feld ja nur verstecke, aber nicht überschreibe. Gibt es irgendeine andere Möglichkeit, den gewünschten Effekt zu erreichen?
AXMD
PS.: Crosspost:
www.mycsharp.de/wbb2...d.php?threadid=65481
//EDIT: Konnte das Problem lösen. Der Lösungsweg ist hier kurz beschrieben:
www.codeproject.com/...amp;fr=1#xx2853668xx