Forums Neueste Beiträge
 

[Xml]: Decimal-Werte mit fester Nachkommzahl ausgeben

21/09/2007 - 13:35 von Rafael G. | Report spam
Hallo NG,

ich habe eine serialisierbare Klasse, die auch decimal-Felder enthàlt.
Nun wünsche ich mir, dass die decimal-Felder mit 2 bzw. 3
Nachkommastellen nach Xml ausgegeben werden.
Kann ich so etwas über die Attribute steuern oder muss ich mir
Hilfseigenschaften bauen, die mittels .toString("f2") die decimal-Werte
formatieren.

Gruß
Rafael
 

Lesen sie die antworten

#1 Frank Dzaebel
21/09/2007 - 17:05 | Warnen spam
Hallo Rafael,

ich habe eine serialisierbare Klasse, die auch decimal-Felder enthàlt.
Nun wünsche ich mir, dass die decimal-Felder mit 2 bzw. 3
Nachkommastellen nach Xml ausgegeben werden.
Kann ich so etwas über die Attribute steuern oder muss ich mir
Hilfseigenschaften bauen, die mittels .toString("f2") die decimal-Werte
formatieren.



immer gut, alte Threads abzuschliessen mit
"funktioniert bei mir", oder geht nicht, o.à..

Was Deine jetztige Frage betrifft, so erkennt
man ja, dass Du anscheinend *mehrere* Eigenschaften
im XML anderes als im Standardformat serialisieren
möchtest.

In solchen Fàllen ist ggf. die Implementierung der:

[IXmlSerializable-Schnittstelle]
http://msdn2.microsoft.com/de-de/li...rializable(VS.80).aspx

vorteilhaft. Eine grosse Flexibilitàt bzgl. der
eigenen internen XML-Darstellung ist dadurch gewàhrleistet.
Man sollte allerdings nicht vergessen, dass die
Standard-Formate schon ihren Sinn haben und eigene interne
Darstellungen dann ggf. nicht mehr interoperabel mit
anderen Systemen sind. In diesem Fall - bei zwei Festkommastellen -
sicherlich noch kein Thema.
Es stellt sich weiterhin die Frage, warum nicht
schon der Wert der Eigenschaft (vor der Serialisierung)
geàndert/angepasst wird.


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen