Ich brauche zu serialisieren / deserialisieren eine datetime in yyyyMMdd Format für eine XML-Datei. Gibt es ein Attribut / Workaround, das ich dafür verwenden kann?
Erwähnenswert ist, dass sowohl ein get/set vorhanden sein muss. Ich verbrachte eine halbe Stunde mit der Fehlersuche, warum meine Eigenschaft nicht serialisiert wurde. Es stellte sich heraus, dass ich kein "Set" hatte, weil ich mir dachte: "Ich werde diesen Wert nie ändern; warum sollte ich mir die Mühe machen, ein Set zu schreiben?
0 Stimmen
Sie können die Getter und Setter der Variablen manipulieren. Ich hatte zum Beispiel ein enum Sex{Unknown, Female, Male} und ich hatte einen String Setter, der m in male und f in female formatierte. Der Xml-Serialisierer schrieb auch f und m inseatd des vollen Enum-Namens. Funktionierte gut, aber es gibt fast keine praktische Verwendung für diese.