Junior — Middle
Как се извършва обработката на изключения в програмата?
sobes.tech AI
Отговор от AI
В C# обработката на изключения се осъществява чрез конструкцията try-catch-finally.
- В блока
tryсе поставя кодът, който може да предизвика изключение. - В блока
catchсе прихващат и обработват изключения от определен тип. - Блокът
finallyсе изпълнява винаги, независимо дали е имало изключение или не, и обикновено се използва за освобождаване на ресурси.
Пример:
try {
int[] numbers = {1, 2, 3};
Console.WriteLine(numbers[5]); // ще предизвика изключение IndexOutOfRangeException
} catch (IndexOutOfRangeException ex) {
Console.WriteLine("Грешка: извън границите на масива.");
} finally {
Console.WriteLine("Блокът finally е изпълнен.");
}
По този начин, програмата няма да спре аварийно, а изключението ще бъде обработено.