In C# the new modifier can be used to hide a base class method without overriding the base class method.
new
I\'ve never encountered a situation where hidin
There are rare, but very good, reasons to use method hiding. Eric Lippert posted a great example on his blog:
interface IEnumerable : IEnumerable { new IEnumerator GetEnumerator(); }
However, I think hiding should be the exception, and only used sparingly.