My client came up with a weird requirement that for every .ToString() call in the project code, we should do a customized operation(like adding a row in db)
I felt extension methods will be much useful for me, if it provides me overriding facility.
Any reason why Microsoft did not allow extension methods to override existing behavior of the class methods?
I heard compiler prioritizes extension methods as lower than the class method. Is there a way to modify compiler to priorities extension methods more than class methods?