Sobes.tech
Junior — Middle

Kun je uitleggen wat het sleutelwoord 'catch' betekent in programmeren en hoe het wordt gebruikt voor het afhandelen van uitzonderingen?

sobes.tech AI

Antwoord van AI

In de programmeertaal C# wordt het sleutelwoord catch gebruikt om uitzonderingen af te handelen die tijdens de uitvoering van het programma optreden.

Wanneer er een fout (uitzondering) optreedt binnen een try-blok, wordt de controle overgedragen aan het bijbehorende catch-blok, waar je kunt bepalen hoe op deze fout te reageren — bijvoorbeeld door een bericht weer te geven, herstelacties uit te voeren of het probleem te loggen.

Voorbeeld van gebruik:

try {
    int result = 10 / divisor; // kan een uitzondering veroorzaken als divisor = 0
} catch (DivideByZeroException ex) {
    Console.WriteLine("Delen door nul is niet mogelijk: " + ex.Message);
}

Hier vangt catch de specifieke uitzondering DivideByZeroException op en behandelt deze.