答えて
これを行うには、実際の小数プロパティにXmlIgnore
を追加し、(10.5 形式の)文字列として、えっ、価格を返す新しいプロパティPriceAsStringをもたらす可能性があります。
をもちろんを実装することもできますと自分ですべてを行う。
しかし、これらの方法のどれも本当に岩ない、とあなたはすでにあなたが
私は逆の問題を抱えていた...とにかく、この道を行くつもりはなかったと述べました。私の小数点は4小数点以下4桁であったにもかかわらず、小数点以下4桁でシリアル化されていました。私がdecimal.Round(value, 2)
を呼び出すと、小数点以下2桁までシリアル化されることが分かりました。 Decimalタイプは、が最後に何回丸められたかを記憶しているように見えます。
私はその提案を疑っていましたが、それは簡単に機能しました。値が丸めを必要としなかったにもかかわらず、Roundを呼び出すことで、シリアル化で何小数点以下の桁が現れたかが変更されました。
ニース!私がしたことは、値を設定するときにdecimal.Roundを使用して、希望の精度で行うことです。これは*本当の*答えです! – Schultz9999
+1これはちょっとハッキーです –
ハードコーディングされた '0.00'の値を出力する必要がありました(VB.NETではこれが唯一のものでした)Decimal.Round(0.00D、2) –
- 1. C#XMLシリアル化
- 2. C++でのXMLシリアル化/逆シリアル化
- 3. C#カスタムXmlシリアル化
- 4. c#XMLのシリアル化
- 5. C#+ XMLのシリアル化
- 6. C#XMLシリアル化ラッパー
- 7. C#Xmlシリアル化と逆シリアル化
- 8. C#でのXmlシリアル化
- 9. CツリーのXMLシリアル化
- 10. XML逆シリアル化C#配列
- 11. XMLシリアル化とnull値 - C#
- 12. シリアル化のXMLのC#.NET2.0
- 13. C#XMLシリアル化の問題
- 14. XMLシリアル化とC#&windowsフォーム
- 15. C#Xmlシリアル化:他のアセンブリから来るオブジェクトをシリアル化できません。
- 16. XMLシリアル化 - XMLルート
- 17. C#XML XML内のデータを逆シリアル化して無視する
- 18. シリアル化XML
- 19. XMLシリアル化
- 20. XMLシリアル化
- 21. Xmlシリアル化
- 22. xmlシリアル化エラー
- 23. WCF XMLシリアル化
- 24. カスタムXMLシリアル化
- 25. XMLシリアル化は
- 26. Xmlシリアル化C#、配列のコンテンツプレースホルダ
- 27. C#のXMLシリアル化と10進値
- 28. C#d1p1とxmlnsのXMLシリアル化
- 29. C#Xmlのシリアル化の問題
- 30. xml配列の逆シリアル化c#
私は同じ問題を扱っていて、あなたの質問を見つけ、別の答えを見つけました。見てみな。 –
@ジム......答えは正確に何ですか?リンクについてはどうですか? –
@JK私はそれが以下のものだと思う(http://stackoverflow.com/a/2456126/255)。 –