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