Я хочу форматировать валюту на глобальном уровне. Формат английской валюты будет отображаться как $ XXX, XXX.XX. Если французский формат валюты будет отображаться как XXX.XXX, XX $. Как установить формат валюты с использованием культуры и глобализации в C#?Установить формат валюты с использованием культуры и глобализации
Ниже мой C# код, где я устанавливаю формат даты:
if (Thread.CurrentThread.CurrentCulture.Name.Equals("fr-CA") || Thread.CurrentThread.CurrentCulture.Name.Equals("en-CA"))
{
var currentCulture = Thread.CurrentThread.CurrentCulture;
var culture = (CultureInfo)currentCulture.Clone();
culture.DateTimeFormat.ShortDatePattern = "yyyy/MM/dd";
Thread.CurrentThread.CurrentCulture = culture;
}
Это уже работает именно так. Почему вы хотите переопределить его? –