Viene infine eseguito in questo caso? Ho scritto questo codice e non ho potuto decidere se alla fine è stato effettivamente eseguito in questo caso o meno. Mi piacerebbe davvero qualche spiegazione, non importa quale sia la risposta.Rottura di un loop for da un blocco catch
foreach(string s in allStrings)
{
try
{
//Error happens here
}
catch(Exception ex)
{
//Handle exception
break;
}
finally
{
//Clean up code
}
}
"Hai provato?" – Alex
Ho eseguito un esperimento, ho calcolato quanto tempo ci sarebbe voluto per creare questa domanda e ho calcolato quanto tempo ci sarebbe voluto per inserirlo in un'app console e fare clic su "Esegui". La console ha vinto. Okay, non ho davvero eseguito un esperimento, ma hai capito il punto. :) – RPM1984
[* cough *] (http://stackoverflow.com/questions/4150186/breaking-out-of-a-for-loop-from-a-catch-block/4150190#4150190) –