この行を試すと:
float f = float.Parse(val, System.Globalization.NumberStyles.AllowDecimalPoint | System.Globalization.NumberStyles.AllowThousands);
ここで、val は引用符なしで「5.267」に設定された文字列です。次のエラーが発生します。
FormatException: 不明な文字: 。System.Double.Parse (System.String s、NumberStyles スタイル、IFormatProvider プロバイダー) System.Single.Parse (System.String s、NumberStyles スタイル)
そこで、小数点を 5,267 のようにコンマに変更しようとしたところ、次のエラーが発生しました。
FormatException: 不明な文字: 、System.Double.Parse (System.String s、NumberStyles スタイル、IFormatProvider プロバイダー) System.Single.Parse (System.String s、NumberStyles スタイル)
理解できない。私が言うことができる限り、私はこれを正しくやっています。単純なことなのに、どうしてこんなに悲しくなるの?