C# is different than C++ in the way that it deals with access to base classes. You don't "inherit" a virtual method, per se, in C#, you either override it completely (via the "override" keyword) meaning the only access to that method is through the derived class and only the derived class then has access to the base method; or, you use the "new" keyword (as OmegaMan detailed) to imply that all access of that method through a reference to the derive class will be used--access through the base will go through the base class...
Out of curiosity, why would you want to do this in C++ or C#
|