As several others have already been mentioned, you can use base.Debt(bal) to call the base class method. I also noticed that your base class method was not declared as virtual. C # methods are NOT virtual by default, so you will not override it in a derived class unless you specify it as virtual in the base class.
//Base Class class Foo { public virtual bool DoSomething() { return true; } } // Derived Class class Bar : Foo { public override bool DoSomething() { if (base.DoSomething()) { // base.DoSomething() returned true } else { // base.DoSomething() returned false } } }
Here is what msdn has to say about virtual methods
source share