Try, catch, throw (C#)
Hej, jag är en nybörjare och har precis börjat lära mig programmering på internet, kan någon förklara try, catch och throw på ett enklare sätt, alltså för en nybörjare, vad betyder orden osv.
Hej, jag är en nybörjare och har precis börjat lära mig programmering på internet, kan någon förklara try, catch och throw på ett enklare sätt, alltså för en nybörjare, vad betyder orden osv.
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();
}
Antar att du fått C#-läxa i skolan?...
try {
AskQuestionOnFL();
}
catch(NastyReplyException nre) {
Log(nre);
throw;
}
finally {
YouShouldReallyDoYourOwnHomework();
}
Fel forum. Men visst.