Sobes.tech
Junior — Middle

Hoe wordt de verwerking van uitzonderingen in het programma uitgevoerd?

sobes.tech AI

Antwoord van AI

In C# wordt de behandeling van uitzonderingen gedaan met behulp van de structuur try-catch-finally.

  • In de try-blok wordt de code geplaatst die een uitzondering kan veroorzaken.
  • In de catch-blok worden uitzonderingen van een bepaald type opgevangen en afgehandeld.
  • Het finally-blok wordt altijd uitgevoerd, ongeacht of er een uitzondering is of niet, en wordt meestal gebruikt om bronnen vrij te geven.

Voorbeeld:

try {
    int[] numbers = {1, 2, 3};
    Console.WriteLine(numbers[5]); // veroorzaakt een IndexOutOfRangeException
} catch (IndexOutOfRangeException ex) {
    Console.WriteLine("Fout: buiten de array grenzen.");
} finally {
    Console.WriteLine("Finally-blok uitgevoerd.");
}

Op deze manier zal het programma niet onverwacht stoppen, en wordt de uitzondering afgehandeld.