Try, catch, throw (C#)
Fel forum. Men visst.
Inom try-blocket så utför du något som kan gå fel. I catch fångar du eventuellt del, loggar eller hanterar det. D
Du kan också kasta vidare felet med throw. Throw kan du också använda för att skapa och kasta egna fel, t ex:
throw new Exception("fel!");
Den finns ju finally-blocket också. Den koden körs alltid oavsett om något gått fel eller ej. Bra för att frigöra resurser eller släppa lås.
Antar att du fått C#-läxa i skolan?...
try {
AskQuestionOnFL();
}
catch(NastyReplyException nre) {
Log(nre);
throw;
}
finally {
YouShouldReallyDoYourOwnHomework();
}