Ho una situazione in cui voglio che venga eseguito un determinato codice, non importa cosa succede, ma ho bisogno di eccezioni per essere passato sullo stack per essere gestito in seguito. È la seguente: Prova/finalmente ignora le eccezioni?
try
{
// code
}
finally
{
// code that must run
}
andando a ignorare tutte le eccezioni, o le passerà in su? I miei test sembrano dimostrare che sono ancora passati, ma voglio essere sicuro di non essere pazzo.
EDIT: La mia domanda non si tratta di quando e se l'ultima verrà eseguita, si tratta di se le eccezioni continuano a essere lanciate verso l'alto, ma a questo è stata data una risposta ora.
Questo è molto vicino a http://stackoverflow.com/questions/547791/why-use-finally-in-c –
Quale lingua/piattaforma è questa? Java o C#? –
C'è un ottimo wtf giornaliero su questo: http://thedailywtf.com/Articles/My-Tales.aspx –