Я создал объект 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 €"
Из всего, что я видел, евро должен быть слева, и мои бизнес-требования требуют, чтобы он был слева. Однако программно установить это значение невозможно.
Любые идеи о том, как я могу легко установить это значение? Я начал брать объект культуры США и копировать в него все из французской культуры, так как нам все еще нужны все остальные французские настройки, кроме евро в правильном значении. Но этот метод очень трудоемкий и разочаровывающий.
Спасибо!