Junior — Middle
Jak je ve programu zajištěno zpracování výjimek?
sobes.tech AI
Odpověď od AI
V jazyce C# se zpracování výjimek provádí pomocí konstrukce try-catch-finally.
- V bloku
tryje umístěn kód, který může vyvolat výjimku. - V bloku
catchjsou zachyceny a zpracovány výjimky určitého typu. - Blok
finallyse vždy vykoná, bez ohledu na to, zda došlo k výjimce nebo ne, a obvykle se používá k uvolnění zdrojů.
Příklad:
try {
int[] numbers = {1, 2, 3};
Console.WriteLine(numbers[5]); // vyvolá výjimku IndexOutOfRangeException
} catch (IndexOutOfRangeException ex) {
Console.WriteLine("Chyba: mimo rozsah pole.");
} finally {
Console.WriteLine("Blok finally byl vykonán.");
}
Tímto způsobem program neskončí neočekávaně a výjimka bude zpracována.