10. Stručné shrnutí


Stručné shrnutí kapitol
Pro ... ... proveďte následující
Zachycení určitého typu výjimky Uveďte blok try příkazy, které mají být vykonány. Za blokem try uveďte obslužnou rutinu catch, která zachytí daný typ výjimky a v bloku uveďte, jak má být výjimka ošetřena, např.:
try
{
    vek = int.Parse("2x2");
    ...
}
catch (FormatException exFormat)
{
    Console.WriteLine("Chyba při konverzi: {0}", exFormat.ToString());
    ...
}
Zajištění kontroly proti přetečení u celočíselných výpočtů Použijte klíčové slovo checked, např.:
promenna = int.MaxValue;
checked 
{
    promenna++;
}
Vyvolání výjimkyPoužijte klíčové slovo throw, pak vytvořte objekt výjimky pomocí klíčového slova new a určete typ výjimky, např.:
if (int.TryParse("2x2", out vek) == false)
{
    throw new FormatException("Neproběhla konverze textu na celé číslo");
}
Zachycení všech výjimek v jedné rutině catch Uveďte obslužnou rutinu catch, která zachytává výjimku obecného typu Exception:
try
{
    ...
}
catch (Exception ex)
{
    ...
}
Zajištění, aby určitý kód byl vždy proveden, i když před ním dojde k výjimce Uveďte kód do bloku za klíčovým slovem finally:
try
{
    ...
}
finally
{
    ... //vždy proběhne
}