私のクライアントは、プロジェクト コードで .ToString() を呼び出すたびに、カスタマイズされた操作 (db に行を追加するなど) を行う必要があるという奇妙な要件を思いつきました。
オーバーライド機能を提供してくれるなら、拡張メソッドは私にとって非常に役立つと感じました。
Microsoft が、クラス メソッドの既存の動作をオーバーライドする拡張メソッドを許可しなかった理由は何ですか?
コンパイラは拡張メソッドをクラスメソッドよりも優先度が低いと聞いています。クラスメソッドよりも拡張メソッドを優先するようにコンパイラを変更する方法はありますか?