Junior — Middle
Hoe wordt aanbevolen om fout- en uitzonderingafhandeling in programmeercode te implementeren?
sobes.tech AI
Antwoord van AI
In C# wordt aanbevolen om fout- en uitzonderingafhandeling te implementeren met behulp van de structuur try-catch-finally.
- In de
try-blok wordt code geplaatst die een uitzondering kan veroorzaken. - In de
catch-blok worden specifieke typen uitzonderingen afgehandeld, waardoor correct op fouten kan worden gereageerd. - De
finally-blok wordt altijd uitgevoerd, ongeacht of er een uitzondering is opgetreden, en wordt meestal gebruikt om bronnen vrij te geven.
Belangrijk:
- Vang alleen die uitzonderingen die je kunt afhandelen of loggen.
- Gebruik geen lege
catch-blokken. - Gebruik zo veel mogelijk specifiekere uitzonderings-typen in plaats van de algemene
Exception.
Voorbeeld:
try
{
int result = 10 / divisor;
}
catch (DivideByZeroException ex)
{
Console.WriteLine("Delen door nul is niet mogelijk.");
}
finally
{
Console.WriteLine("Operatie voltooid.");
}
Deze aanpak zorgt voor betrouwbaarheid en voorspelbaarheid van de werking van het programma.