Sobes.tech
Junior — Middle

Is het mogelijk om meerdere uitzonderinghandlers binnen één try-blok te configureren?

sobes.tech AI

Antwoord van AI

In C# kunnen binnen één try-blok meerdere catch-blokken worden gebruikt om verschillende typen uitzonderingen af te handelen. Echter, je kunt niet meerdere handlers voor hetzelfde try-blok in één catch instellen — elke catch behandelt een specifiek type uitzondering.

Voorbeeld:

try
{
    // code die een uitzondering kan veroorzaken
}
catch (ArgumentNullException ex)
{
    // afhandeling van ArgumentNullException
}
catch (InvalidOperationException ex)
{
    // afhandeling van InvalidOperationException
}
catch (Exception ex)
{
    // algemene handler voor alle andere uitzonderingen
}

Zo kun je meerdere catch-blokken hebben, maar elk behandelt verschillende uitzonderingen, en ze worden achtereenvolgens uitgevoerd na een try.