• ITpappan

    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();
    }

Svar på tråden Try, catch, throw (C#)