In message <#L**************@TK2MSFTNGP10.phx.gbl>, AWHK
<aw**@newsgroup.nospam> writes
Any idea how to force any subclasses to override operators?
Again assuming the base class is abstract you could define the operators
in the base class and then delegate the calculation to abstract template
methods which the derived classes must define.
In the case of the equality operator you could define the == and !=
operators in the base class and force Equals() and GetHashCode() to be
overridden using an abstract override in the same way as ToString().
--
Steve Walker