Junior — Middle
Milyen helyzetekben és hogyan használod a try-catch blokkot a kivételek kezelésére a kódban?
sobes.tech MI
Válasz az MI-től
A try-catch blokkot arra használják, hogy kezeljék azokat a kivételeket, amelyek a program futása közben fordulhatnak elő, így elkerülhető a váratlan leállás, és helyesen reagálhatunk a hibára.
Mikor használjuk:
- Olyan műveleteknél, amelyek kivételeket okozhatnak (például fájlokkal, hálózattal, adatbázissal való munka).
- Amikor hibát kell kezelni, és a program futását folytatni szeretnénk.
- Hibák naplózására vagy felhasználó tájékoztatására.
Hogyan használjuk:
try
{
// Kód, ami kivételt okozhat
int result = 10 / divisor; // ha divisor = 0, kivétel lesz
}
catch (DivideByZeroException ex)
{
// Konkrét kivétel kezelése
Console.WriteLine("Nullával való osztás nem lehetséges.");
}
catch (Exception ex)
{
// Minden más kivétel kezelése
Console.WriteLine("Hiba történt: " + ex.Message);
}
finally
{
// Kód, ami minden esetben lefut
Console.WriteLine("Művelet befejeződött.");
}
Tanácsok:
- Ne használja a
try-catch-t a program logikájának ellenőrzésére, csak valóban kivételes helyzetek kezelésére. - Kezeljen konkrét kivételeket, hogy más hibákat ne rejtse el.
- Használja a
finally-t az erőforrások felszabadítására, ha szükséges.