2017-09-08 31 views
-4

Visual Studioではこの行に例外が表示されますが、なぜですか?ファイルの読み込み中にSystem.FormatExceptionが発生しました

RechenKontostand = Convert.ToDouble(File.ReadAllText(pathkonto)); 

例外がある:あなたがより多くのコードがちょうど頼む必要がある場合は

にSystem.FormatException間違ったフォーマット

Convert.ToDoubleに渡された文字列は許容できる形式ではありませんでしたので、それが重複し

+0

'File.ReadAllText(pathkonto)'が返すものを正確に表示しますか? – Jamiec

+0

ファイルの内容が2倍の値を表さない場合、これは*予想される動作*です。 'bla-bla-bla'。その後、コンテンツは何ですか? –

+0

技術的には、例外は「while」、「Convert.ToDouble」、* after *はファイルの内容全体が1つの文字列として返されます。 – crashmstr

答えて

1

をisn'tので、他の回答の

ナッシンは私の問題を解決します。

sが有効な形式で数を表すものではありません:あなたは、このメソッドに文字列を渡すと、それはdouble.Parse

documentationがときFormatExceptionが上昇したことを説明して呼び出してしまいます。

関連する問題