ho qualcosa di simile a questo:È possibile interrompere/restituire l'esecuzione del metodo da un altro metodo?
void MethodToBreak()
{
// do something
if(something)
{
MethodThatBreaks();
return;
}
// do something
}
void MethodThatBreaks()
{
// do something
}
Così, mi chiedevo: è possibile interrompere l'esecuzione da: MethodThatBreaks()
? Quindi, vorrei: if(something) MethodThatBreaks();
e se la condizione all'interno di if
è vera, niente dopo quella riga verrà eseguita.
NOTA: so che è possibile con else
in questo caso, ma non lo voglio.
Vuoi dire * invece * del 'return' hai attualmente? –
Sì, è esattamente ciò che intendo :) – avance70
No non proprio allora, voglio dire che potresti lanciare un'eccezione, o se avevano dei tipi di ritorno quindi "restituisci MethodThatBreaks()" su una riga, ma nessuna di queste è la soluzione appropriata, che cosa hai la migliore rotta IMO. –