Я хочу форматировать свои числа во всем приложении единым образом, независимо от того, какая культура выбрана. На самом деле, это «нестандартно» даже для базовой культуры, которую мы используем.
Я хочу отформатировать «{1500.50:c}» как: «1500,50», но стандарт для моей культуры «nl-NL»: «1 500,00 евро». Поскольку это веб-приложение, у нас нет прав пользователя для регистрации пользовательских культур, поэтому мы ищем решение для выполнения.
Нам нужно решение «установил и забыл». Не класс Util со статическими (расширяющими) методами, а решение для всего приложения, поэтому мы можем продолжать использовать стандартную логику .ToString("c") или ToString("N"), которая будет следовать нашим собственным правилам. Это должно изменить .NumberFormat культуры, но как? Вроде все только для чтения.
Спасибо.