Ich teste XML-Serialisierung in meiner Klasse, aber ich bemerkte, dass die ID-Nummer nicht gespeichert wurde, wenn ich das Programm ausführte.Erfordert die XML-Serialisierung das Lesen/Schreiben von Eigenschaften?
Also sah ich mich um und änderte ein paar Dinge, aber nichts funktionierte, dann sah ich, dass alle Felder außer ID sowohl get und set Eigenschaften hatten. Also habe ich ein Set hinzugefügt; Eigenschaft zu meiner ID-Nummer und poof es funktionierte. Die Frage ist, muss es festgelegt werden; und bekomme; Funktion für alle meine Eigenschaften für die XML-Serialisierung funktioniert?
Ich möchte nicht die ID-Nummer geändert werden, nachdem das Objekt erstellt wurde (es wird automatisch generiert).
Ich bemerkte, dass er nicht erwähnte, welche Version des Frameworks er verwendete. Wurde das in .NET 3.5 nicht geändert? –
@Justin - nicht AFAIK. –
Während es ein wörtliches Zitat von MSDN sein kann, würde ich BinarySerializer nicht unbedingt als eine Alternative für jene Szenarios empfehlen, wo xml die vorherige Option war ... –