Tengo una propiedad decimal, comoC# serializar decimal a xml
[XmlElementAttribute(DataType = "decimal")] decimal Price
El problema es que yo quiero forzarlo a serializar siempre con precisión de 2, pero si el precio es 10.50 que serán serializados a XML como <Price>10.5</Price>
.
Hay alguna manera de forzarlo (sin crear una nueva propiedad o cambiar la obtención de esta propiedad? Estoy buscando alguna forma de hacer esto enviando un patrón al XmlSerializer (o al XmlElementAttribute) o de cualquier manera inteligente para hacer esto?
Gracias
Estaba lidiando con el mismo problema y encontré su pregunta, luego encontré una respuesta diferente. Echale un vistazo. –
@Jim ...... y la respuesta es ¿qué es exactamente? ¿Qué tal un enlace? –
@JK Creo que es el [abajo] (http://stackoverflow.com/a/2456126/255). –