Changing Currency Symbol location in System.Globalization.NumberFormatInfo
问题 I created a CultureInfo object using new CultureInfo("fr-FR"). Now I have a number that I want to call .ToString("C", FrenchCultureInfo). The resulting string puts the € AFTER the number. Why? CultureInfo french = new CultureInfo("fr-FR"); double value = 1234.56; string output = value.ToString("C", french);//output = "1 234,56 €" From all I've seen, the Euro needs to be on the left, and my business requirements mandate that it is on the left. However, there is no way to programmatically set