タイプ 'System.FormatException'の未処理の例外がmscorlib.dllで発生しました。フォーマット指定子が無効です。
An Unhandled Exception Typesystem
タイプ 'System.FormatException'の未処理の例外がmscorlib.dllで発生しました。フォーマット指定子が無効です。
問題の説明:
これは、パラメータが無効な場合にスローされる例外です。
アプリケーションの各メソッドのパラメータが正しいかどうかを注意深く確認してください。
たとえば、メソッドへのnull参照を渡す、パラメーター値が許容値の範囲外である、またはパラメーター形式が正しいかどうかなどです。
例・:
string s = string.Format('{0:C}
' + '{1:D}
', 2.3, 2.33) Console.WriteLine(s)
解決:
文字列のフォーマットでは、Dは整数型にのみ適用されます。 2.33を整数に変更するだけで済みます。
string s = string.Format('{0:C}
' + '{1:D}
', 2.3, 2) Console.WriteLine(s)
出力結果: