タイプ '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)

出力結果: