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.