デフォルトのdecimal.ToString( "c")メソッド呼び出しをオーバーライドする方法を探しています。私はカスタムフォーマットプロバイダを書いています。decimal.ToString(myprovider)のようなことをすると動作しますが、decimal.ToString( "c")をカスタムプロバイダ経由で呼び出すデフォルトプロバイダをオーバーライドする方法はありますか? NumberFormatの動作ではなく、私がそれをオーバーライドできることを知っています。これは、数値書式情報を使用し、出力にプラグインする実際のフォーマッタに関するものです。最終的な目標は、書式設定中に値を計算することです。デフォルトの書式プロバイダをオーバーライドする
私はこのような何かをカスタム書式プロバイダーを使用して、あなたを提案することができ感謝し
私はカスタムプロバイダを使用していました。問題は、ToString呼び出しを使用している古いコードを保持しようとしていたため、これは受け入れられない解決策でした。 – Leadfoot