我想將一個字符串像「$ 45.59」解析爲小數。出於某種原因,我得到的例外是輸入的格式不正確。我不關心所有本地化的東西,因爲這不會是一個全球性的計劃。這是我正在做的。你有沒有看到任何問題?將貨幣文本解析爲十進制類型的問題
NumberFormatInfo MyNFI = new NumberFormatInfo();
MyNFI.NegativeSign = "-";
MyNFI.NumberDecimalSeparator = ".";
MyNFI.NumberGroupSeparator = ",";
MyNFI.CurrencySymbol = "$";
decimal d = decimal.Parse("$45.00", MyNFI); // throws exception here...
如果你仍然想使用'NumberFormatInfo`:`decimal d = decimal.Parse(「$ 45.00」,NumberStyles.Currency,MyNFI);` – 2011-02-10 03:37:56