C# — полный возврат из базового метода

У меня был виртуальный базовый метод void Action(), который переопределен в производном классе.

Первым шагом в Action является вызов base.Action(). Если в базовом методе возникает ситуация, я не хочу, чтобы остальная часть производного метода обрабатывалась.

Я хочу знать, есть ли ключевое слово или шаблон проектирования, который позволит мне выйти из производного метода из базового метода.

В настоящее время я рассматриваю возможность замены void на bool и использования его в качестве управления потоком, но мне интересно, есть ли какие-либо другие шаблоны проектирования, которые я мог бы использовать.

6
задан Tigran 28 May 2012 в 09:07
поделиться