2009-04-21 6 views
0

私のアプリでは、xml(文字列)の値をdouble型に解析します。 xmlの値は小数点の区切り文字としてドットを持つことがありますが、システムは現在のシステム設定を受け取り、別の区切り文字を使用できます(たとえば、devシステムではコンマが使用されます)。現在のシステム設定の分数区切りを取得する

double.TryParse()に分かりやすい方法がありますか?
手動でドットをシステムの分数区切り記号に置き換える必要がありますか?もしそうなら、どうしたらいいですか? double.TryParse

答えて

1

パスCultureInfo.InvariantCulture

double value; 
bool success = double.TryParse(text, NumberStyles.Float, 
           CultureInfo.InvariantCulture, 
           out value); 

(フォーマット真に標準XMLの場合は、XmlConvertを使用してのフレデリックの提案がが最高のアイデアである。)

2

あなたは何をすべき、このような状況では、使用されますXMLファイルに存在するような値を通常の変数に変換するためのXmlConvertクラスとそのメンバー。 :)

+0

私はそのようなものが存在するかどうかはわかりませんでした。そして、なぜこのクラスが正確にdouble.trypars()ですか?私はそれが特殊文字が関わっているときに便利だと理解しています。しかし、私が見る限り、トリパルスはありません。 –

関連する問題