• randomname1

    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.

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

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

  • Jan Holmström
    ITpappan skrev 2016-05-26 22:24:20 följande:

    Antar att du fått C#-läxa i skolan?...

    try {
    AskQuestionOnFL();
    }
    catch(NastyReplyException nre) {
    Log(nre);
    throw;
    }
    finally {
    YouShouldReallyDoYourOwnHomework();
    }


    Ha ha ha. Den var bra! Tack för ett gott skratt.

    Jan
  • EnAnonumius
    randomname1 skrev 2016-05-26 20:39:05 följande:
    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.
    Vi kan ju börja med det grundläggande.

    Try---> Försök
    Catch----> Fånga
    Throw---> Kasta bort.

    Samma innebörd på internet (inom programmering) som IRL.
    Så som man känner sig själv, så känner man ALDRIG andra.
  • Herr Da
    ITpappan skrev 2016-05-26 22:24:20 följande:

    Fel forum. Men visst.


    Precis vad jag tänkte, men svar fick TS, och ett bra svar med!
Svar på tråden Try, catch, throw (C#)