Обнуляемое значение с сгенерированным классом 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;
}
}