Junior — Middle
Kā tiek veikta izņēmumu apstrāde programmā?
sobes.tech AI
Atbilde no AI
C# valodā izņēmumu apstrāde tiek veikta, izmantojot struktūru try-catch-finally.
tryblokā tiek ievietots kods, kas var izraisīt izņēmumu.catchblokā tiek noķerti un apstrādāti noteikta veida izņēmumi.finallybloks vienmēr tiek izpildīts, neatkarīgi no tā, vai ir notikusi izņēmuma vai nē, un parasti tiek izmantots resursu atbrīvošanai.
Piemērs:
try {
int[] numbers = {1, 2, 3};
Console.WriteLine(numbers[5]); // izraisīs IndexOutOfRangeException izņēmumu
} catch (IndexOutOfRangeException ex) {
Console.WriteLine("Kļūda: ārpus masīva robežām.");
} finally {
Console.WriteLine("Finally bloks ir izpildīts.");
}
Tādējādi, programma nebeigsies negaidīti, un izņēmums tiks apstrādāts.