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.