Wie verwenden Sie XMLSerialize für Enum typisierte Eigenschaften in c #?
Ich habe ein einfaches enum:
enum simple
{
one,
two,
three
};
Ich habe auch eine Klasse, die eine Eigenschaft des Typs simple
. Ich habe versucht, schmücken Sie mit dem Attribut: [XmlAttribute(DataType = "int")]
. Doch, es schlägt fehl, wenn ich versuche, es zu serialisieren mit einem XmlWriter
.
Was ist der richtige Weg, dies zu tun? Muss ich haben, um die enum sich als gut, als Eigentum, und wenn ja, mit welchem Datentyp?
InformationsquelleAutor der Frage Rhubarb | 2010-02-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Als pro Darin dimitrovs Antwort - nur zusätzliche Sache, ich würde darauf hinweisen, dass, wenn Sie wollen, die Kontrolle über wie Sie Ihre enum-Felder serialisiert werden, dann können Sie schmücken jedes Feld mit der XmlEnum Attribut.
InformationsquelleAutor der Antwort zebrabox
Sollte es keine Probleme mit der Serialisierung enum-Eigenschaften:
produziert:
InformationsquelleAutor der Antwort Darin Dimitrov