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
tryblokkba kerül a kód, amely kivételt okozhat. - A
catchblokkban kezeljük a konkrét típusú kivételeket, lehetővé téve a hibák helyes reagálását. - A
finallyblokk 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
catchblokkokat. - 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.