Я ищу способ переопределить метод decimal.ToString ("c"). Я написал свой поставщик пользовательских форматов, и он работает, когда я делаю что-то вроде decimal.ToString (myprovider), но есть ли способ переопределить поставщика по умолчанию для маршрутизации decimal.ToString («c») вызывает через моего настраиваемого поставщика? Обратите внимание, что это не касается функции NumberFormat, и я знаю, что могу ее переопределить. Это о фактическом форматировании, который использует информацию о номере и подключает его к выходу. Конечная цель - сделать некоторый расчет по значениям во время форматирования.переопределяющий поставщик форматов по умолчанию для культуры
Благодаря
Я использовал пользовательский провайдер и да, как вы говорите, что он работает. Проблема заключалась в том, что я пытался сохранить некоторые старые коды, которые используют вызовы ToString, поэтому это было неприемлемым решением. – Leadfoot