2011-12-31 30 views
1

をマルチスレッドでの解析は、誰もがこれを説明することができますか?私はマルチスレッドを使用します。入力文字列が正しい形式ではありませんでしたとき

--edit-- けど...時にはそれが enter image description here

に動作します。この本当に私を悲しくさせる;( 私は.NET 4.0とVS2010を使用

--edit 2 ---。

[OK]を、私はすべてが完璧に動作し、マルチスレッドを使用しない場合、私は。少し進歩を遂げた。しかし、私はマルチスレッドを使用します(たぶん)画像に示されている場所でスレッドスローFormatExceptionの一つ。

+1

正確にはどの文字列*を解析しませんか?それだけ* 1 *ですか?あなたは単純な作品/失敗のケースを思い浮かべることができますか?*言葉は関係していませんか? –

+0

私の最後の編集をチェックしてください。 – dstr

答えて

5

カンマを小数点として使用する文化のためにシステムが設定されている可能性があります。 http://msdn.microsoft.com/en-us/library/fd84bdyt.aspxから

ザSパラメータは、現在のスレッドの培養のために初期化されるのNumberFormatInfoオブジェクトの書式情報を使用して解釈されます。詳細については、CurrentInfoを参照してください。他のカルチャの書式情報を使用して文字列を解析するには、Double.Parse(String、IFormatProvider)メソッドまたはDouble.Parse(String、NumberStyles、IFormatProvider)メソッドを呼び出します。

+0

申し訳ありませんが、私は前に私の記事でこれを編集する必要があります。 – dstr

関連する問題