Обнуляемое значение с сгенерированным классом xsd.exe

Я использовал xsd.exe для создания класса для десериализации XML в. У меня есть десятичное значение в исходном xsd, которое не требуется:


Полученный класс из xsd генерирует следующий код:

private decimal balanceField;

[System.Xml.Serialization.XmlAttributeAttribute()]
public decimal Balance {
    get {
        return this.balanceField;
    }
    set {
        this.balanceField = value;
    }
}

Который я отмечаю, не обнуляется.

Как я вместо этого генерирую поле как обнуляемое, проиллюстрировано следующим образом:

private decimal? balanceField;

[System.Xml.Serialization.XmlAttributeAttribute()]
public decimal? Balance {
    get {
        return this.balanceField;
    }
    set {
        this.balanceField = value;
    }
}

Ответы на вопрос(3)

Ваш ответ на вопрос