Mam na przykład try/catch w mojej metody:Wyjście try/catch, aby zapobiec kod po czym z run
}
catch (OurCustomExceptionObject1 ex)
{
txtErrorMessage.InnerHtml = "test 1";
}
catch(OurCustomExceptionObject2 ex)
{
txtErrorMessage.InnerHtml = "test 2";
}
catch (OurCustomExceptionObject3 ex)
{
txtErrorMessage.InnerHtml = "test 3";
}
... rest of code here is being executed after the try/catch
nie chcę reszty kodu do uruchomienia, jeśli któryś z wyjątków są złapani. Zajmuję się wyjątkami. Słyszałem, że nie używam wyjścia Spróbuj z jakiegoś powodu. Czy to prawda, czy to źle? Czy jest to właściwy sposób na zatrzymanie wykonywania kodu po oświadczeniu połowowym?
'Exit Try' istnieje tylko w VB.NET. Nie dotyczy to języka C#. W języku C# odpowiednią funkcją języka będzie "break", ale jest to niedozwolone w bloku 'try..catch..finally'. Następną najlepszą rzeczą byłoby 'return', co nie robi tego samego, ale jest całkowicie legalne. – stakx
@stakx 'break' nie jest nielegalne w bloku' catch'. Można go użyć do przerwania pętli. –