Problème de l'analyse de la monnaie de texte de type décimal

Je suis en train d'analyser une chaîne comme "$45.59" en nombre décimal. Pour certaines raisons, je suis d'exception que l'entrée n'était pas dans le bon format. Je n'ai pas garde, la localisation des trucs parce que ce n'est pas un programme global. Voici ce que je fais. Voyez-vous des problèmes?

NumberFormatInfo MyNFI = new NumberFormatInfo(); 
MyNFI.NegativeSign = "-"; 
MyNFI.NumberDecimalSeparator = "."; 
MyNFI.NumberGroupSeparator = ",";
MyNFI.CurrencySymbol = "$"; 
decimal d  = decimal.Parse("$45.00", MyNFI);    //throws exception here...
InformationsquelleAutor PICyourBrain | 2011-02-10