Я пытаюсь проанализировать строку типа "$ 45.59" в десятичную. По какой-то причине я получаю исключение, что вход был не в правильном формате. Меня не волнует вся информация о локализации, потому что это не будет глобальная программа. Вот что я делаю. Вы видите какие-либо проблемы?
NumberFormatInfo MyNFI = new NumberFormatInfo();
MyNFI.NegativeSign = "-";
MyNFI.NumberDecimalSeparator = ".";
MyNFI.NumberGroupSeparator = ",";
MyNFI.CurrencySymbol = "$";
decimal d = decimal.Parse("$45.00", MyNFI); // throws exception here...