Sobes.tech
Junior — Middle

Можете ли да обясните какво означава ключовата дума 'catch' в програмирането и как се използва за обработка на изключения?

sobes.tech AI

Отговор от AI

В езика за програмиране C#, ключовата дума catch се използва за обработка на изключения, които възникват по време на изпълнение на програмата.

Когато в блок try се случи грешка (изключение), управлението се прехвърля към съответния блок catch, където може да се определи как да реагира на тази грешка — например, да се изведе съобщение, да се извършат възстановителни действия или да се регистрира проблемът.

Пример за използване:

try {
    int result = 10 / divisor; // може да предизвика изключение, ако divisor = 0
} catch (DivideByZeroException ex) {
    Console.WriteLine("Невъзможно е деление на нула: " + ex.Message);
}

Тук catch улавя конкретното изключение DivideByZeroException и го обработва.