Junior — Middle
V akých situáciách a ako používate blok try-catch v kóde na spracovanie výnimiek?
sobes.tech AI
Odpoveď od AI
Blok try-catch sa používá na spracovanie výnimiek, ktoré sa môžu vyskytnúť počas behu programu, aby sa zabránilo náhlemu ukončeniu a správne reagovalo na chybu.
Kedy použiť:
- Pri práci s operáciami, ktoré môžu spôsobiť výnimky (napríklad práca so súbormi, sieťou, databázou).
- Keď je potrebné spracovať chybu a pokračovať v behu programu.
- Na zaznamenávanie chýb alebo informovanie používateľa.
Ako použiť:
try
{
// Kód, ktorý môže spôsobiť výnimku
int result = 10 / divisor; // ak divisor = 0, nastane výnimka
}
catch (DivideByZeroException ex)
{
// Spracovanie špecifickej výnimky
Console.WriteLine("Delenie nulou nie je možné.");
}
catch (Exception ex)
{
// Spracovanie všetkých ostatných výnimiek
Console.WriteLine("Vyskytla sa chyba: " + ex.Message);
}
finally
{
// Kód, ktorý sa vykoná v každom prípade
Console.WriteLine("Operácia ukončená.");
}
Tipy:
- Nepoužívajte
try-catchna riadenie logiky programu, iba na spracovanie skutočne výnimočných situácií. - Spracujte špecifické výnimky, aby ste nezakrývali iné chyby.
- Používajte
finallyna uvoľnenie zdrojov, ak je to potrebné.