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.