If you want to call a none static method of the parent in a child class, the method must be
public
or
protected
:
base.MethodName();
If you want to call a none static method of the child in a parent class:
you have to have an instance of the child class and the method must be a
public
method:
ChildClass instance = new ChildClass();
instance.MethodName();
Or
(new ChildClass()).MethodName();
It's better If you explain why do you want to do so.