Как вернуть значение, если мне не нужно нажимать block2.
Это имеет смысл или нет? Я думаю, что я не должен использовать multi return
, но я не могу заменить его на break
. Нет замкнутого контура, из которого можно разорвать или продолжить .
public EnResult MyFun()
{
bool bRet = default;
// block1 . higher priority than block2.
if (true)
{
// if bRet = true_1, not need hit block2. That's why I want to nested my code with multi *return*
return bRet = true_1;
}
else
{
// do nothing
}
// block2
if (true)
{
return bRet = true_2;
}
else
{
// do nothing
}
return bRet;
}
public enum EnResult
{
true_1,
true_2,
false_1,
false_2,
default,
}