У меня есть виртуальный базовый метод void Action()
, который переопределен в производном классе.
Первым шагом в действии является вызов base.Action()
. Если в базовом методе возникает ситуация, я не хочу, чтобы остальная часть производного метода обрабатывалась.
Я хочу знать, есть ли ключевое слово или шаблон проектирования, который позволит мне выйти из производного метода из базового метода.
В настоящее время я рассматриваю возможность изменения void на bool и использования его в качестве управления потоком, но мне было интересно, есть ли какие-либо другие шаблоны проектирования, которые я мог бы использовать.