У меня есть методывозврата из метода вызова
public void x()
{
y();
z();
}
public void y()
{
if(some condition) return;
some code...
}
public void z()
{
somecode...
}
Я знаю, что заявление возвращения в method y()
будет возвращено без выполнения что-нибудь еще в этом методе, если условие somecondition
выполняется и возвращается обратно в method x()
и выполните команду method z()
. Но есть ли способ вернуться с method x()
, не выполнив method z()
?
Я не могу изменить какие-либо ограничения или редактировать method y
Каковы ограничения? Можете ли вы изменить подписи методов? –
Невозможно изменить ограничения или метод редактирования y(). –
Если вы не можете изменить 'y', вам нужно будет повторить код' if (some condition) 'либо в' x', либо 'z', чтобы сделать эту работу. С кодом, который вы нам показали, нет другого пути. – Enigmativity