Sobes.tech
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 е изпълнен.");
}

По този начин, програмата няма да спре аварийно, а изключението ще бъде обработено.