Я создал объект CultureInfo, используя new CultureInfo ("fr-FR"). Теперь у меня есть номер, который я хочу назвать .ToString ("C", FrenchCultureInfo). Результирующая строка помещает € ПОСЛЕ числа. Почему?
CultureInfo french = new CultureInfo("fr-FR");
double value = 1234.56;
string output = value.ToString("C", french);//output = "1 234,56 €"
Из всего, что я видел, евро должно быть слева, а мои требования к бизнес-требованиям - слева. Однако программно установить это значение невозможно.
Есть идеи, как мне легко установить это значение? Я начал брать американский культурный объект и копировать в него все, что связано с французской культурой, поскольку нам все еще нужны все остальные французские настройки, кроме евро по правильной стоимости. Но этот метод очень трудоемкий и неприятный.
Спасибо!