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 и го обработва.