Sobes.tech
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.