Junior — Middle
Ako sa v programe vykonáva spracovanie výnimiek?
sobes.tech AI
Odpoveď od AI
V jazyku C# sa spracovaním výnimiek zaobchádzame pomocou konštrukcie try-catch-finally.
- V bloku
trysa umiestni kód, ktorý môže spôsobiť výnimku. - V bloku
catchsa zachytávajú a spracúvajú výnimky určitého typu. - Blok
finallysa vždy vykoná, bez ohľadu na to, či došlo k výnimke alebo nie, a zvyčajne sa používa na uvoľnenie zdrojov.
Príklad:
try {
int[] numbers = {1, 2, 3};
Console.WriteLine(numbers[5]); // spôsobí výnimku IndexOutOfRangeException
} catch (IndexOutOfRangeException ex) {
Console.WriteLine("Chyba: mimo hraníc poľa.");
} finally {
Console.WriteLine("Blok finally bol vykonaný.");
}
Týmto spôsobom program nebude neočakávane ukončený a výnimka bude spracovaná.