Junior — Middle
Can you explain what the 'catch' keyword means in programming and how it is used for exception handling?
sobes.tech AI
Answer from AI
In the C# language, the keyword catch is used for handling exceptions that occur during program execution.
When an error (exception) occurs in a try block, control is transferred to the corresponding catch block, where you can decide how to respond to this error — for example, display a message, perform recovery actions, or log the problem.
Example of usage:
try {
int result = 10 / divisor; // may throw an exception if divisor = 0
} catch (DivideByZeroException ex) {
Console.WriteLine("Division by zero is not possible: " + ex.Message);
}
Here, catch catches the specific DivideByZeroException and handles it.