I\'ve been using c# since version 1, and have never seen a worthwhile use of member hiding. Do you know of any?
Making the return type more explicit - for example SqlConnection.CreateCommand
returns a SqlCommand
, not a DbCommand
. Actually, it looks like this isn't declared new
, but that would be one of the few times I would use this; most times it is evil.
Another use: remove inherited attributes from a member.