Код: Выделить всё
public class B
{
protected void Run() // pass data here used by all 3 Run methods
{
BeforeRun();
RunInternal();
AfterRun();
}
private void RunInternal()
{
}
private void BeforeRun()
{
}
private void AfterRun()
{
}
}
public class A : B
{
}
Добавляйте защищенные, виртуальные, абстрактные и т. д. где хотите, я могу вносить изменения где вы предлагаете.
Подробнее здесь: https://stackoverflow.com/questions/386 ... ementation
Мобильная версия