Sobes.tech
Junior — Middle

Hogyan ajánlott a hibák és kivételek kezelésének megvalósítása a programkódban?

sobes.tech MI

Válasz az MI-től

C#-ban javasolt a hibák és kivételek kezelését a try-catch-finally szerkezet segítségével megvalósítani.

  • A try blokkba kerül a kód, amely kivételt okozhat.
  • A catch blokkban kezeljük a konkrét típusú kivételeket, lehetővé téve a hibák helyes reagálását.
  • A finally blokk mindig végrehajtódik, függetlenül attól, hogy történt-e kivétel, és általában az erőforrások felszabadítására szolgál.

Fontos:

  • Csak azokat a kivételeket fogd el, amelyeket kezelni vagy naplózni tudsz.
  • Ne használj üres catch blokkokat.
  • Amennyiben lehetséges, használj specifikusabb kivételtípusokat, mint az általános Exception.

Példa:

try
{
    int result = 10 / divisor;
}
catch (DivideByZeroException ex)
{
    Console.WriteLine("Nullával való osztás nem lehetséges.");
}
finally
{
    Console.WriteLine("Művelet befejeződött.");
}

Ez a megközelítés biztosítja a program megbízhatóságát és előre láthatóságát.