Sobes.tech
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-catch na 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 finally na uvoľnenie zdrojov, ak je to potrebné.