私は新しいXmlDocumentオブジェクトを持っています。 xmlは私のプログラム中に作成されます...
私は、作成されたxmlのすべての数値がデフォルトでコンマの代わりにドット記号で表示されるようにしたい。
私はそれを一度宣言するために何かを行うことができますが、小数点以下のすべての値を解析することはできませんか?
私。冒頭のどこかにカンマの代わりにこのドットを設定し、最後までこれを心配しないでください。
これを試して:
System.Globalization.CultureInfo customCulture = (System.Globalization.CultureInfo)System.Threading.Thread.CurrentThread.CurrentCulture.Clone(); customCulture.NumberFormat.NumberDecimalSeparator = "."; System.Threading.Thread.CurrentThread.CurrentCulture = customCulture;
value.ToString(CultureInfo.InvariantCulture)を使用すると、数値を文字列に変換できます。または、ドットを小数点の区切り文字として使用するカルチャに現在のカルチャをグローバルに変更することもできます。
value.ToString(CultureInfo.InvariantCulture)
Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo("en-US");
String.ToString(IFormatProvider)
CultureInfo.GetCultureInfo( "en-US")
System.Globalization.CultureInfo.InvariantCulture で Decimal.ToString(..)を使用します。/code>が適用されているようです。
System.Globalization.CultureInfo.InvariantCulture
またはグローバルに実行したい場合は、
CurrentCulture to set to always Invariant one, by using Applicaton.CurrentCulture property.
Invariant