XML-Serialisierung und DefaultValue("") damit das problem in c#

meiner Klasse Eigenschaft hat default-Wert werden serialisieren.

public class DeclaredValue
{
    [XmlElement(ElementName = "Amount", DataType = "double", IsNullable = false), DefaultValue(999)]
    public double Amount { get; set; }

    [XmlElement(ElementName = "Reference2", DataType = "string", IsNullable = false), DefaultValue("")]
    public string Reference2 { get; set; }
}

also wir erstellen Sie eine Instanz der DeclaredValue Klasse und bieten Wert für Reference2 Eigentum und ordnen Sie alles, was für die Menge. wenn wir also die Serialisierung der Klasse DeclaredValue dann kein tag fand für die Menge der in meiner xml. ich erwähne default-Wert für " Betrag "999", dann warum es nicht funktioniert, in der Serialisierung. ich will, dass, wenn nicht möglich etwas für Betrag dann amoun tag sollte es in meiner xml mit default-Wert.

dazu, was wie ich muss dekorieren Sie die Eigenschaft "Betrag", dass es kommt immer mit default-Wert in der xml nach der Serialisierung, wenn der Benutzer nicht zuordnen nichts zu dieser Eigenschaft.

bitte guide mich, was ich ändern muss in den code, um meine gewünschte Ausgabe.

InformationsquelleAutor Mou | 2011-05-04
Schreibe einen Kommentar